클릭
버튼을 클릭하면 명언이 나와요
-이름이 나와요
if문
코딩을 하다보면 어떤 경우에는 실행을 하게하고. 어떤 경우에는 실행을 안하게 하고 싶을때가 많습니다. 이때 쓰이는게 조건문 입니다. 그 중 가장 많이 사용하는 if문 입니다.
사용방법
- if(조건) { 코드 }
- else { 코드 }
if문의 조건문이 참(true)라면 if문이 실행이 되고. if문의 조건문이 거짓(false)라면 else문이 실행이 됩니다.
const number = 100;
if(number === 50) {
console.log("number은 50가 똑같습니다.(true)");
}
else {
console.log("number은 50가 똑같지 않습니다.(false)");
}
결과 : number은 50가 똑같지 않습니다.(false)
중첩 if문
중첩 if문은 조건을 걸은 것중에서 다시 또 조건을 걸고 싶을때 주로 쓰입니다. 하지만 너무 많은 중첩문을 사용하다보면 코드가 복잡해지고 가독성이 떨어지기 때문에 많이 사용하는 것을 추천하지 않습니다.
사용방법
- if(조건1) {
- 코드
- if(조건2) { 코드 }
- else { 코드 }
- }
- else() { 코드 }
let number = 10;
if(number === 10){
console.log("number은 10가 똑같습니다.");
if(true) { console.log("if중첩문이 참일때 실행합니다."); }
else { console.log("if중첩문이 거짓일때 실행합니다."); }
}
else {
console.log("number은 10가 똑같지 않습니다.");
}
결과 : number은 10가 똑같습니다. if중첩문이 참일때 실행합니다.
다중 if문
위에 설명한 중첩 if문을 계속해서 쓰다보면 코드가 난잡해집니다. 그래서 다중 if문을 사용하면 편리하고 보기에도 좋고 복잡해지지가 않습니다. if문의 조건이 거짓이라면 else if문이 실행이 되고. 이것도 거짓이라면 else문이 최종적으로 되는 형태 입니다.
사용방법
- if(조건1) { 코드 }
- else if(조건2) { 코드 }
- else if(조건3) { 코드 }
- else if(조건4) { 코드 }
- else { 코드 }
let name = "An";
if(name === "Bn") { console.log("name은 Bn과 똑같습니다."); }
else if(name === "Cn") { console.log("name은 Cn과 똑같습니다."); }
else if(name === "An") {
name = "Bn";
console.log("name은 An과 똑같습니다. 그리고 name을" + name + "으로 변경합니다.");
}
else { console.log("맞는 조건이 없습니다."); }
삼항연산자
if문과 비슷하게 조건을 하나 걸어두고 " ? " 물음표를 기준으로해서 true(참)과 false(거짓)을 구분하여 조건에 맞게 실행시킵니다. 이것도 if문과 똑같이 많이 쓰이는 문법으로 공부하는게 좋습니다.
사용방법
- (조건) ? true(참) : false(거짓)
let a = 1;
(a === 1) ? (a += 3) : (a -= 3);
console.log(a); // "4"가 출력됩니다.