조건문
if 조건문
-
자바스크립트에서 가장 일반적인
-
형태
-
불리언 표현식이 true면 문장 실행
-
false면 문장 무시
-
조건문에 의해 여러 문장을 실행핛 때는 중괄호로 감싸야 함
-
-
//ifcondition
var num = 14;
if (num % 2 == 0)
console.log(num + "는 짝수입니다.");
// 한 줄만 {} 생략가능
var num = 4;
if (num % 2 == 0) {
console.log(num + "는 짝수입니다.");
console.log("짝수는 2로 나누어 떨어지는 수입니다.");
}
var num = 4;
if (num % 2 == 0)
console.log(num + "는 짝수입니다.");
console.log("짝수는 2로 나누어 떨어지는 수입니다.");
14는 짝수입니다.
4는 짝수입니다.
짝수는 2로 나누어 떨어지는 수입니다.
4는 짝수입니다.
짝수는 2로 나누어 떨어지는 수입니다.
if else
- 서로 반대되는 조건에 사용하는
- else 키워드는 if 과 함께 사용하는 키워드
- if 의 바로 뒤에 붙여 사용
- 조건문의 형태
//ifelse
var num = 4;
if (num % 2 == 0) {
console.log(num + "는 짝수입니다.");
} else {
console.log(num + "는 홀수입니다.");
}
4는 짝수입니다.
중첩 조건문
-
조건문 안에 을 중첩해 사용하는 형식
-
중첩 조건문의 형태
-
여러 번 중첩해도 상관 없음
-
If else if 조건문
-
If else if 조건문의 형태
-
중첩 조건문을 if else if 조건문의 형태로 변경
-
한쌍의 중괄호를 삭제
-
//ifelseif
var num = 2;
if (num == undefined) {
console.log("숫자를 입력해 주십시오.");
} else {
if (num > 0) {
console.log(num + "는 양수입니다.");
} else if (num < 0) {
console.log(num + "는 음수입니다.");
} else {
console.log(num + "은 틀림없이 0입니다.");
}
}
2는 양수입니다.
Python은 elif
switch 조건문의 기본 형태
- default 부분은 생략 가능
swtich(비교값) {
case 값:
문장
break;
case 값:
문장
break;
default:
문장
break;
}
break 키워드의 의미
-
switch 조건문이나 반복문을 빠져 나가려고 사용하는 키워드
-
switch 의 괄호 안에는 비교할 값을 입력
-
입력한 값을 기준으로 특정 코드 실행
-
입력한 표현식과 case 키워드 옆의 표현식이 같음
- case 키워드 바로 다음에 오는 문장 실행
-
//switch
var menu = 1;
switch (Number(menu)) {
case 1:
console.log("전화를 겁니다.");
break; // 없으면 아래꺼 바로 실행
case 2:
console.log("문자를 보냅니다.");
break;
case 3:
console.log("영상 통화를 연결합니다.");
break;
default:
console.log("잘못 입력하셨습니다.");
break;
}
전화를 겁니다.
//switchstring
var menu = "짬뽕";
switch (menu) {
case "짜장면":
console.log("수타면으로 준비해 드리겠습니다.");
break;
case "짬뽕":
console.log("시원한 홍합 짬뽕입니다.");
break;
case "탕수육":
console.log("소고기 탕수육입니다.");
break;
default:
console.log("군만두나 드세요.");
break;
}
시원한 홍합 짬뽕입니다.
//fallthrough
var yoil = "월";
switch (yoil) {
case "월":
console.log("일주일의 시작입니다.");
break;
case "화":
case "수":
case "목":
console.log("열심히 일해야 할 때입니다.");
break;
case "금":
console.log("불타는 금요일 보내세요.");
break;
case "토":
case "일":
console.log("편안핚 주말 보내세요.");
break;
}
일주일의 시작입니다.
논리 연산자가 가지고 있는 특성을 조건문으로 사용
- 논리합 연산자를 사용한 표현식은 뒤에 어떠한 값이 들어가도 항상 참
- true || OOO
function fn(a) {
a = a || 10;
:
}
논리 연산자를 이용한 짧은 조건문
-
논리합 연산자
(조건식) || (조건식이 거짓일 때 실행할 문장)
-
논리곱 연산자
(조건식) && (조건식이 참일 때 실행할 문장)
'인터페이스 개발 > javascript' 카테고리의 다른 글
Javascript - 예외처리 (0) | 2020.09.21 |
---|---|
Javascript - 반복문 (0) | 2020.09.21 |
Javascript - 비교 연산자 (0) | 2020.09.21 |
Javascript - 기본 연산자 (0) | 2020.09.21 |
Javascript - 타입 변환 (0) | 2020.09.21 |
댓글