<조건문>
public class exercise1{
public static void main(String[] args) {
int age = 7;
if(age >= 8 and age <= 13) {
System.out.println("초등학교에 다닙니다.");
}
else if (age >= 14 and age <= 16) {
System.out.println("중학교에 다닙니다.");
}
else {
System.out.println("중학교를 졸업했습니다.");
}
}
}
- 조건문과 조건 연산자
if (a > b) max = a; else max = b; // 동일코드 max = (a > b) ? a : b;
- swith-case 문
if (rank == 1) { score = 'A'; } else if (rank == 2) { score = 'B'; } else { score = 'C'; } // 동일코드 switch(rank){ case 1: score = 'A'; break; case 2: score = 'B'; break; default: score = 'C'; } System.out.println("당신의 점수는 " + score + "입니다.");
<제어문>
- while 문
public class while_ex{ public static void main(String[] args){ int num = 1; int sum = 0; while (num <= 10) { sum += num; num ++; } System.out.println("1부터 10까지의 합은 " + sum + "입니다."); } }
- do - while 문
public class while_ex{ public static void main(String[] args){ int num = 1; int sum = 0; do { // 조건식이 참이 아니더라도 무조건 한 번 수행함. sum += num; num ++; } whlie (num <= 10); System.out.println("1부터 10까지의 합은 " + sum + "입니다."); } }
- for문
public class for_ex{ public static void main(String[] args){ int i; int sum; for (i = 1, sum = 0; i <= 10; i ++ { sum += i; } System.out.println("1부터 10까지의 합은 " + sum + "입니다."); // 초기화식 생략 int i = 0; for ( ; i< 5; i ++) { ... } // 조건식 생략 for (i=0; ; i++){ sum += i; if(sum > 200) break; } // 증감식 생략 for (i = 0; i < 5; ){ ... i = (++i) % 10; } // 요소 모두 생략 for ( ; ; ){ ... // 무한반복 } } }
'Developer > JAVA' 카테고리의 다른 글
[JAVA] 배열과 ArrayList (0) | 2021.07.08 |
---|---|
[JAVA] 클래스와 객체2 (0) | 2021.06.28 |
[JAVA] 클래스와 객체1 (0) | 2021.06.14 |
JAVA 변수 선언하기 (0) | 2021.05.14 |