728x90
제어 구문이란 프로그램의 흐름을 제어하도록 해주는 명령 문장입니다.
제어 구문에는 조건문, 선택문, 반복문의 세 종류가 있는데 조건문을 알아보겠습니다.
0. 조건문이란
조건문이란 조건식이 true/false인지에 따라서 코드를 실행하는 제어구문입니다. 조건식은 논리형(true/false)형태로 반환되어야 합니다.
1. if
if(조건식) {
//조건식이 true면 실행
}
if문은 조건식의 내용이 true면 중괄호 안의 코드를 실행합니다. 조건식의 내용이 false라면 중괄호 내부를 실행하지 않고 넘어갑니다.
2. else
if(조건식) {
//조건식이 true면 실행
}
else {
//조건식이 false면 실행
}
else문은 단독으로 올 수 없고 반드시 if문과 함께 기술되어야합니다. else문은 따로 조건식을 적지 않고 한 쌍을 이루는 if문의 조건식이 false 경우에 else문의 코드가 실행됩니다.
3. else if
if(조건식1) {
//조건식1이 true면 실행
}
else if(조건식2){
//조건식2가 true면 실행
}
else {
//조건식이 모두 false면 실행
}
else if문은 if문에 분기를 추가해줍니다. 마찬가지로 단독으로 쓸 수 없고 if문과 함께 사용됩니다.
else if문은 여러개가 올 수 있습니다.
if(조건식1) {
}
else if(조건식2){
}
else if(조건식3){
}
4. 중첩 if문
if문은 if문의 내부에서 조건문의 재사용이 가능합니다. 또한 조건문 뿐만 아니라 이후에 나올 반복문, 선택문도 내부 중첩사용이 가능합니다.(네스트 구조)
if(조건문){
if(조건문){
if(조건문){
}
}
}
5. 중괄호의 생략
if문은 중괄호 내부의 코드가 한 줄인 경우에 중괄호의 생략이 가능합니다.
if(조건식)
console.log("안녕");
6. 조건식
조건식은 논리형이 와야한다고 했지만 상황에 따라서 논리형이 아닌 다른 형태가 올 수 있습니다.
자료형 포스트에서 나온 논리형을 의미하는 변수들입니다.
false에 해당하는 문자이외에는 모두 true로 인식합니다.
if(1){
//true로 인식
}
if(false){
//false로 인식하여 if문 미실행
}
728x90
'Programming > Javascript' 카테고리의 다른 글
[Javascript] 반복문 1 - while, do~while (0) | 2021.02.16 |
---|---|
[Javascript] 분기문(선택문) (0) | 2021.02.16 |
[Javascript] 연산자의 우선순위와 결합 (0) | 2021.02.05 |
[Javascript] 기타 연산자들 (0) | 2021.02.05 |
[Javascript] 비트 연산자 (0) | 2021.02.05 |
댓글