if문은 조건식의 결과가 참(true)이면 주어진 명령문을 실행하고 거짓(false)이면 아무것도 실행하지 않는 조건식이다.
if (조건식) {
조건식의 결과가 참일 때 실행하고자 하는 명령문;
}
이미지를 통한 조건식
if(다이어트 시작){
운동/식단관리
}
if (조건식) {
조건식의 결과가 참일 때 실행하고자 하는 명령문;
} else{
조건식의 결과가 거짓일 때 실행하고자 하는 명령문;
}
이미지를 통한 조건식
if(다이어트 시작){
운동/식단관리
}else{
야식 시켜먹기
}
if (조건식1) {
조건식1의 결과가 참일 때 실행하고자 하는 명령문;
} else if(조건식2){
조건식2의 결과가 참일 때 실행하고자 하는 명령문;
} else{
조건식1의 결과도 거짓이고, 조건식2의 결과도 거짓일 때 실행하고자 하는 명령문;
}
이미지를 통한 조건식
if(다이어트 시작){
운동/식단관리
}else if(친구가 다이어트중){
친구와 같이 다이어트
}else{
같이 야식 시켜먹기
}
어떤 변수의 값에 따라서 문장을 실행할 수 있도록 하는 제어문으로 if/else문보다 가독성이 더 좋으며, 컴파일러가 최적화를 쉽게 할 수 있어 속도 또한 빠른 편이다.
switch : switch문을 사용하기 위한 문법
case : 각 상황 설정 값
default : 어떠한 case절에도 해당하지 않을때 실행될 값
break : 조건 값에 해당하는 case 절이나 default 절이 실행된 뒤에 전체 switch 문을 빠져나가게 해줌
switch(변수){
case 값1 :
실행문;
break;
case 값2 :
실행문;
break;
default;
}
이미지 상황 예시
switch(변수){
case 값1 :
다이어트 하기;
break;
case 값2 :
야식 시켜먹기;
break;
default :
친구와 다이어트 하기;
}
위와 같이 2개의 선택지 중 1번을 선택하게 되면 다이어트하기, 2번을 선택하면 야식 시켜먹기 그 외의 번호를 선택하면 친구와 다이어트 하기가 실행되는 것이다.