1. if문
if(조건1) {
//조건1이 참일 때 실행
} else if(조건2) {
//조건1은 거짓이면서 조건2가 참일 때 실행(위부터 체크 하며 내려옴)
}
else {
//모든 조건이 거짓일 때 실행
}
2. 조건 연산자
조건 ? true : false;
예제) var score = 75;
(score >= 60) ? alert("통과") : alert("실패");
3. switch 문
한꺼번에 여러 개의 조건을 처리할 때 쓰임
var session = prompt("관심 세션을 선택해 주세요. 1-마케팅, 2-개발, 3-디자인","1");
switch(session) {
case "1" : document.write("마케팅 세션은 <strong>201호</strong>에서 진행됩니다.");
break;
case "2" : document.write("개발 세션은 <strong>203호</strong>에서 진행됩니다.");
break;
case "3" : document.write("디자인 세션은 <strong>205호</strong>에서 진행됩니다.");
break;
default: alert("잘못 입력했습니다.");
}
4. for 문
for(카운터 변수; 조건식; 카운터 변수 조절){
조건식이 만족할 때까지 반복
}
예제) 구구단 구현 2중 for문
<h1>구구단</h1>
<script>
//1. 맨 처음 외부 for문 부터 시작
for(var i = 2; i <= 9; i++) { //3.내부 for문이 끝나면 1 회전
document.write("<div>");
document.write("<h3>" + i + "단</h3>");
for (var j = 1; j <= 9; j++) { //2.내부 for문이 끝나면 외부 for문 1회전
document.write(i +" X " + j + " = " + i * j + "<br>");
}
document.write("</div>");
}
</script>
5. for ~ of문
주어진 값을 다 읽을 때까지 반복하는 반복문
let seasons = ["봄","여름","가을","겨울"];
for(let value of seasons) { //seasons 배열 처음부터 끝까지 반복
console.log(value);
}
6. while문, do~while 문
var i = 0;
while(i < 10) { //조건이 false가 될 때까지 반복
document.write("반복 조건이 true이면 반복한다<br>");
i += 1; //이 부분이 없으면 무한 반복을 하게 된다.
}
var i = 0;
do { //반복 조건에 상관 없이 1회는 무조건 실행한다.
document.write("반복 조건이 true이면 반복한다<br>"); //명령 실행
i += 1; //이 부분이 없으면 무한 반복을 하게 된다.
}
while(i < 10); // 조건이 false가 되면 반복 종료
7. break문, continue문
for(i=0; i<10; i++) { //원래는 10번 반복해야 하지만~
document.write("*");
break; //break문을 만나면 바로 반복문을 종료한다.
}
for(i=0; i<10; i++) { //원래는 10번 반복해야 하지만~
document.write("*");
continue; //continue 문을 만나면 건너 뛰고 다시 반복한다.
document.write("continue문 때문에 이 문장은 건너뛴다.");
}
댓글 없음:
댓글 쓰기