Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- JavaScript literal
- javaScript let
- 자바스크립트기초
- 자바스크립트 문법
- javaScript if else
- javaScript Implicit
- ES6 const
- 변수 범위
- 자료형검사
- 자바스크립트 호이스팅
- javaScript 문법
- 암시적형변환
- 참조 차입
- javaScript const
- javaScript Data type
- javaScript Type Conversion
- 호이스팅
- const let
- 명시적 형변환
- 모던웹을위한javaScript jQuery 입문
- JavaScript
- 원시 타입
- javaScript Primitive
- let counst
- javaScript 예약어
- ES6 let
- javaScript hoisting
- javaScript let const
- javaScript Type
- JavaScript typeof
Archives
- Today
- Total
Elegant Developer
javaScript - 조건문( if, switch ) 본문
javaScript - 조건문( if, swich )
Boolean은 조건문에서 핵심적이다.
조건문이란 주어진 조건에 따라서 애플리케이션을 다르게 동작하는 것이다.
연산자
논리 연산자는 조건문을 좀더 간결하고 다양하게 구사할 수 있도록 도와준다.
if문
if (조건) { 조건이 참일 때 실행할 문장 }
- 조건이 거짓일 때는 실행되지 않는다.
- 마지막에 else가 있을시 무조건실행한다.
[ eles와 else if는 선택사항이다. ]
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 | // if 문 // 조건문이 참(true)일 때 실행할 문장 if (true) { console.log('1'); console.log('2'); console.log('3'); } // 1, 2, 3 // - 조건문이 거짓때는 if문이 실행하지 않고 if문 밖에 있는 조건만 실행된다. if (false) { console.log('1'); console.log('2'); console.log('3'); } console.log('4'); // '4'가 실행한다. // ========================================================== //if () {} else {} if (false) { console.log('1'); } else { console.log('2'); } // '2'가 실행한다. // ========================================================== // if () {} else if () {} else {} if (0) { console.log('1'); } else if (false) { console.log('2'); } else { console.log('3'); } // '3'이 실행한다, 0이외에 숫자는 ture값을 갖는다 // ------------------------------------- 예제 ----------------------- var a = 5; // if () {} if (a > 0) {document.write("a는 양수입니다.");} if (a % 2 == 0) {document.write("짝수입니다.");} // if (false) {} else {} // a가 0보다 크면 양수, 작으면 음수 if (a > 0) { document.write("a는 양수"); } else { document.write("a는 음수"); } // a가 0으로 나눴을때 0이면 짝수 0이 아니면 if (a % 2 == 0) { document.write("a는 짝수"); } else { document.write("a는 홀수 <br />"); } var age = prompt("나이를 입력") // 나이가 20세 이상이면 성인, 이하면 미성년자로 출력 if (age >= 20) { document.write("성인") } else { document.write("미성년자") } | cs |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | // ------------------------------------- 예제2 ------------------------------------- // 3~5월은 "봄", 6~8월은 "여름", 9~11월은 "가을", 12~2월은 "겨울" var now = new Date(); var month = now.getMonth() + 1; // month같은 경우는 0부터 ㅣ작하기 때문에 1을 더해줘야 한다. var m; if (3 <= month && month >= 5) { m = '봄'; } else if (6 <= month && month <= 8) { m = '여름'; } else if (9 <= month && month >= 11) { m = '가을'; } else { m = '겨울'; } document.write('현재 ' + month + '달이고, ' + m + '입니다.'); | cs |
Switch 문
- 변수의 값과 일치되는 case문으로 실행 순서가 이동.
- 일치하는 case문이 없다면 실행순서는 default에 값이 나오지만,
default가 없을 경우 그대로 종료된다.
- break는 구문에 빠져나오기 위해 필요하다.
만약 break가 없다면 다음 구문까지 이동하게 된다.
switch (비교값) {
case 값1 : 실행할 문장; break;
case 값2 : 실행할 문장; break;
....
case 값n : 실행할 문장; break;
default : 실행문;
}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | var now = new Date(); var month = now.getMonth(); var season; switch (month) { case 12 : case 1 : case 2 : season = "Winter"; break; case 3 : case 4 : case 6 : season = "Spring"; break; ..... case 11 : season = 'Fall'; break; } | cs |
'FrontEnd > javaScript' 카테고리의 다른 글
javaScript - 호이스팅부터 리터럴까지 (0) | 2017.08.29 |
---|---|
javaScript - 형 변환(Type Conversion) (0) | 2017.08.28 |
javaScript - Operator(연산자) (0) | 2017.08.22 |
javaScript - 자료형(Data Type), 자료형검사(typeof) (0) | 2017.08.21 |
javaScript - 기초문법 (0) | 2017.08.21 |
Comments