JavaScript 기초/ 실습 - 조건문, 반복문, 함수
반복문 중에서 조건에 치중되어 있는, 어느 조건에 도달하기 까지 반복 횟수를 알 수 없을 때 사용
무한 루프에서 빠져나오기 위해 break와 continue를 사용함

break가 없다면 무한 루프가 됨.
break대신 confirm을 통해 멈춤 수도 있음
확인을 누르면 true값, 취소를 누르면 false값
ex)

확인을 누르면 계속 반복이 되고, 취소를 누르면 false값이 들어와 멈추게 됨.
while문에도 배열을 사용할 수 있음

array의 길이 만큼 반복되고 끝이 남.
for 문에서 confirm

confirm을 통해 true값을 받으면 반복문 종료, 취소 false값을 받으면 계속해서 반복문이 돌아감.
여기서, confirm문구를 계속하시겠습니까? 하고 싶다면 !tf를 사용하면 반대로 값이 들어와 똑같이 적용됨.
만약 continue코드가 아래와 같이 들어가 있다면

continue밑에 있는 confirm창이 실행되지 않고 넘어간다.



역 직각 삼각형 만들기

역 삼각형을 만들기 위해 첫 for문을 줄여가는 방향으로 작성
결과 값

앞에 공백이 있는 직각 삼각형

앞 공백을 추가하기 위해 두번 째 for문 돌기 전에 공백을 더하는 방향으로 작성
결과 값

정삼각형

공백은 줄여가는 방식, 의 갯수는 줄의 두배보다 1 크게 최대치를 두어 반복문 작성, 두번 째 for문을 e<=(c2)해도 같다.
결과 값


1) 익명 함수





2) 선언적 함수

을 통해 익명 함수와 똑같이 함수를 보여줄 수도 있음

결과 값

조건1 : 4로 나누어 떨어지는 해는 윤년
조건2 : 100으로 나누어 떨어지는 해는 윤년이 아님
조건3 : 400으로 나누어 떨어지는 해는 윤년

먼저 prompt를 통해 년도를 입력받는다.
익명 함수를 통해 윤년 구별 함수 yearf를 선언
그리고 if문에 조건을 입력하여 윤년을 구별
조건2에 !를 붙여 값을 반대로 뒤집어 줌
실행 결과

중첩 반복문이 어려웠는데, 실행문을 어디에 넣는지에 따라 결과값이 달라질 수 있으니 구조를 파악하는 것이 중요한 것 같다.