/* if 문 사용법 */
if (조건식) {
수행문;
}
-----------------
int num = 3;
if ( num > 1 ) {
System.out.println(" 1보다 크다");
}
/* if-else 문 사용법 */
if (조건식) {
수행문;
} else {
수행문;
}
-----------------
int num = 0;
if ( num > 1 ) {
System.out.println(" 1보다 크다");
} else {
System.out.println(" 1보다 작다");
}
/* else if 문 사용법 */
if (조건식) {
수행문;
} else if (조건식) {
수행문;
} else {
수행문;
}
-----------------
int score = 75;
if ( score > 90 ) {
System.out.println("성적: A");
} else if ( score > 80 ) {
System.out.println("성적: B");
} else {
System.out.println("성적: C");
}
int max = 0;
if ( a > b ) {
max = a;
} else {
max = b;
}
int max = ( a > b ) ? a : b;
위에 두 명령의 결과는 같다.
switch(grade) {
case 1: result = 'A';
break;
case 2: result = 'B';
break;
case 3: result = 'C';
break;
default: result = 'F';
}
int num = 0;
while ( num < 10 ) {
System.out.println(num);
num++;
}
EX) num이 10이하이면 num의 값을 1씩 증가시키는 반복문
for ( int num = 0; num < 10; num++ ) {
System.out.println(num);
}
EX) num이 10이하이면 num의 값을 1씩 증가시키는 반복문 ( while의 예시와 동일 동작)
int num = 0;
while ( true ) {
if ( num >= 10 ) {
break;
}
System.out.println(num);
num++;
}
EX) num이 10이 넘으면 조건문을 빠져나오는 반복문
for ( int i = 0; i < 10; i++ ) {
if ( i % 2 = 0 ) {
continue;
}
System.out.println(i);
}
EX) 짝수일 때는 수행문을 수행하지 않아 홀수만 출력되는 반복문