본문 바로가기
IT/JAVA

[Java]제어문/조건문(if문)

by 행복한 용용이 2020. 6. 25.
반응형

*제어문

1. 조건문

1.1 if문

형식)

if( 조건식 ) { 실행문1. } 실행문2.

결과)

조건식 true : 실행문1 --> 실행문2

false : 실행문2

예제)

1.2 if ~ else문

형식)

if ( 조건식 ){ 실행문1. } else { 실행문2. } 실행문3.

결과)

조건식 true : 실행문1 --> 실행문3.

false : 실행문2 --> 실행문3.

예제)

1.3 if ~ else if ~else 문

형식)

if (조건식1){ 실행문1; } else if (조건식2){ 실행문2; } else { 실행문n; } 실행문end;

결과)

조건식1 true : 실행문1 --> 실행문end

false : 조건식1 true : 실행문2 --> 실행문end

false : 실행문n --> 실행문end;

예제)

예제)

Q.

/* score(점수)가 90이상이면 학점은 A 80이상이면 학점은 B 70이상이면 학점은 C 60이상이면 학점은 D 60미만이면 학점은 F X5이상이면 X+ 학점 결과 : 점수가 xx점이므로 X학점입니다. */

A.1

/* public class IfElseIfTest2 { public static void main(String[] args) { int score = 58; String grade; if (score>=90){ if (score>=95){ grade ="A+"; }else { grade ="A"; } } else if (score>=80){ if (score>=85){ grade ="B+"; }else { grade ="B"; } } else if (score>=70){ if (score>=75){ grade ="C+"; }else { grade ="C"; } } else if (score>=60){ if (score>=65){ grade ="D+"; }else { grade ="D"; } } else { grade="F"; } System.out.println("점수가 "+score+"점 이므로 "+grade+"학점입니다."); } } */

A.2

/* public class IfElseIfTest2 { public static void main(String[] args) { int score = 90; String grade; if (score>=90){ grade= score>=95 ? "A+":"A"; } else if (score>=80){ grade= score>=85 ? "B+":"B"; } else if (score>=70){ grade= score>=75 ? "C+":"C"; } else if (score>=60){ grade= score>=65 ? "D+":"D"; } else { grade="F"; } System.out.println("점수가 "+score+"점 이므로 "+grade+"학점입니다."); } } */

A.3 <<BEST

생각해보기 )

가위0 바위1 보2

나 컴

가위0 바위1 짐

가위0 보2 이김

바위1 가위0 이김

바위1 보2 짐

보2 가위0 짐

보2 바위1 이

 

[출처] 빡쏘끼룩

 

 

반응형