조건의 참(True)과 거짓(False)에 따라 선택하여 실행하는 것
형식 : if(조건) { }
특징
💡 a가 양수일 때
int a = 10;
if(a > 0) {
print("양수₩n")
}
print("end₩n");
<결과>
양수
end
💡 a가 음수일 때
int a = -10;
if(a > 0) {
print("양수₩n")
}
print("end₩n");
<결과>
end
형식 : if(조건) { } else { }
특징
💡 a가 양수일 때
int a = 10;
if(a > 0) {
printf("양수₩n")
} else{
printf("음수₩n");
}
<결과>
양수
💡 a가 음수일 때
int a = -10;
if(a > 0) {
printf("양수₩n")
} else{
printf("음수₩n");
}
<결과>
음수
형식 : if(조건1) { } else if(조건2){ }... else { }
특징
💡 a가 90이고 조건이 2가지일 때
int a = 90;
if (a > 90) {printf("A₩n");}
else if (a >= 80) {printf("B₩n");}
else {printf("Retry!₩n");}
<결과>
A
switch(변수) ~ case 조건문의 경우 C언어와 JAVA는 표현되는 조건의 범위가 다르다.
C언어는 (변수)에 따라서 case옆에 들어갈 수 있는게 정수이거나 문자 하나(문자열은 안됨)가 들어간다.
JAVA는 case 옆에 들어갈 수 있는게 조금 더 범위가 크다.
(정수, 문자는 물론 문자열까지도 들어갈 수 있다)
형식 : switch(변수) {case ~ : ... }
특징
💡 문자가 들어간 사례
switch(op){
case '+':
~
break;
case '-':
~
break;
defalt:
~
break;
}
💡 정수가 들어간 사례
switch(op){
case 1:
~
break;
case 2:
~
break;
defalt:
~
break;
}