-1~100까지 짝수만 출력
for(var i=1; i<=100, i++){
if (i % 2 === 0) {
console.log(i) } }
while문
-주로 반복횟수가 불명확할때 사용
-whlie(조건부분){ 동작부분 }
-while문은 조건문의 평과 결과가 거짓이라면 코드를 실행하지 않고 종료, 만약 평가 결과가 항상 참이라면 무한루프가 되고 컴퓨터에 에러를 발생시킴
-이때 무한루프를 탈출하기 위해 break를 사용
-confirm문을 통해 사용자에게 경고, 확인을 누르면 참을, 취소를 누르면 거짓을 보내서 코드를 진행시킴

break문
-논리적 오류 수정


continue문
-반복하는 동작부분을 현 시점에서 중단, 증감식으로 실행 흐름을 이동하는 역할
-쉽게말해 continue위에 있는 부분은 스킵, 제외하고 나머지 부분에 대한 실행을 하는 것
-10이하의 홀수만 나타내기
for(var i =1; i <= 10; i++){
if(i % 2 === 0) {
continue }
console.log(i) }
-if의 조건이 충족되지 않는 consol.log만 출력되는 것
let random = Math.random();
console.log('Start number', random);
while (random < 0.5) {
console.log('looping!');
random = Math.random();
}


const 함수명 = function(x){
실행문
실행문
}
함수명()
-선언적 함수(매개변수를 활용한 함수)
const 함수명 = function(name){
fullname= ""
fullname=name + "님 반갑습니다."
return fullname }
console.log(함수명("홍길동"))
논리적인 부분과 함수로 가니 확실히 난이도가 확 상승하는 것 같다. 특히 별찍기 부분에서 짝수/홀수, 정방향/역방향으로 출력하기까지는 할만하지만 이후 모양을 만든다던가 빈칸을 넣어서 만드는 부분을 포함하는 부분은 쉽지 않은 것 같다. 무엇보다 함수는 정말 이해가 잘 안되는 것 같다.
별찍기 부분에서 여러가지 모양을 만드는 건 여러가지 만들어보고 해보는 수밖에 없는 것같다. 함수는 유튜브나 다른 자료들도 찾아보면서 개념을 확실히 잡아야 할 것 같다. 아직은 이해가 잘 안된다.
자바스크립트쪽도 직접 여러가지 해보는것 말고는 방법이 없는 것 같다. 특히 함수 부분은 중요하다고 하니 신경써서 자료를 찾아보고 공부해볼 필요가 있을 것 같다.