조건문이란?
말 그래도 주어진 조건에 따라 다른 문장을 선택할 수 있또록 프로그래밍하는 것을 말합니다.
만약( 오전 8시라면) {
세수를 합니다
}
그렇지 않다면 (
학교에 다니지 않습니다.
}
if문
if( 조건식 ) {
수행문; // 조건식이 참일 경우에 이 문장이 실행됩니다.
}
예제 코드 1
public class ifElse01 {
public static void main(String[] args) {
int age = 7;
if( age >= 8) {
System.out.println("학교에 다닙니다.");
} else {
System.out.println("학교에 다니지 않습니다.");
}
}
}
출력
학교에 다니지 않습니다.
예제 코드 2
public class ifElse02 {
public static void main(String[] args) {
char gender = 'F';
if( gender == 'F') {
System.out.println( "여성입니다." );
} else {
System.out.println( "남성입니다." );
}
}
}
출력
여성입니다.
if-else문
if( 조건식1 ) {
수행문1; // 조건식1이 참일 경우에 이 문장이 실행
}
else if( 조건식2 ) {
수행문2; // 조건식2이 참일 경우에 이 문장이 실행
else if( 조건식3 ) {
수행문3; // 조건식3이 참일 경우에 이 문장이 실행
}
else {
수행문3; // 위의 조건이 모두 해당하지 않는 경우 이 문장이 실행
}
수행문4 // if-else if-else문이 끝난 후 수행
예제 코드
public class ifElse03 {
public static void main(String[] args) {
int age = 21;
int charge;
if( age < 8 ) {
charge = 1000;
System.out.println("요금은 " + charge + "입니다.");
} else if( age < 14 ) {
charge = 2000;
System.out.println("요금은 " + charge + "입니다.");
} else if( age < 20 ) {
charge = 2000;
System.out.println("요금은 " + charge + "입니다.");
} else {
charge = 3000;
System.out.println("요금은 " + charge + "입니다.");
}
}
}
출력
요금은 3000입니다.
switch문
switch( 조건 ) {
case 값1: 수행문1;
break;
case 값2: 수행문2;
break;
case 값3: 수행문3;
break;
case 값4: 수행문4;
break;
}
예제 코드
public class ifElse04 {
public static void main(String[] args) {
String medal = "Silver";
switch(medal) {
case "gold":
System.out.println( "금메달 입니다." );
break;
case "Silver":
System.out.println( "은메달 입니다.");
break;
case "Bronze":
System.out.println( "동메달 입니다." );
break;
default:
System.out.println( "메달이 없습니다. ");
break;
}
}
}
출력
은메달 입니다.
'Java' 카테고리의 다른 글
[Java] print(줄 바꿈 없이) / println(줄 바꿈) / printf(서식있는 출력) / %d, %n, %f, %c, %s, %b (0) | 2022.09.27 |
---|---|
[Java] 다이아몬드 별 찍기 (0) | 2022.09.26 |
[Java] 논리 연산자 / &&(논리 곱) / ||(논리 합) // !(부정) / 논리 연산에서 모든 항이 실행되지 않을 경우 - 단락 회로 평가 (0) | 2022.09.26 |
[Java] 자료형 / 정수 / 문자 / 실수 / 논리 (0) | 2022.09.23 |
[Java] 변수 / 변수 선언 / 초기화 / 초기화 오류 / 상수 (0) | 2022.09.23 |
댓글