2024.05.21.TUE <D + 1> , 조건 분기분
1. 조건문
//1. if문
if (0 < 10) {
System.out.println("0은 10보다 작음.");
} else {
System.out.println("0은 10보다 작지 않음.");
}
if (0 < 10) {
System.out.println("0은 10보다 작음.");
}
if (0 > 10) {
System.out.println("0은 10보다 작음.");
}
int a = 10;
if (a == 10) {
} else if (a > 10) {
} else if (a > 100) {
} else {
}
if (0 < 10) {
System.out.println("0은 10보다 작음.");
if (0 < 100) {
}
//2. switch 문
switch (3) {
case 3 :
System.out.println("3");
break;
case 2 :
System.out.println("2");
case 1 :
System.out.println("1");
}
// for 반복문
for(int i = 1; i<=5; i++)
System.out.println(i);
for(int i = 1; i<=5; i++) {
System.out.println(i);
if (i == 3) break;
}
// 배열 처리하는 경우 => for 활용
int[] arr = {1,2,3,4,5}; // 배열의 요소가 5개. 요소의 위치값. 정수
for(int i = 0; i < arr.length; i++)
System.out.println(arr[i]);
// 배열 처리하는 경우 => 향상된 for 활용
// 배열과 collection 에서 활용.
for(int tmp : arr)
System.out.println(tmp);
// while 문
int i = 1;//반복의 초기화
while(i<=5) {//조건식
System.out.println(i);
i++;//증감식
}
i = 5;
// 후위형 : 참조 후에 증감
while(i--!=0) { // 4, 3, 2, 1, 0
System.out.println(i);// 먼저 참조 후 조건판단.
}
i = 5;
// 전위형 : 참조 전에 증감
while(--i!=0) { // 4, 3, 2, 1
System.out.println(i);// 증감 후 조건 판단.
}
// continue 사용
for(i = 0; i <= 10; i++)
{ //반복제어
if (i%3 == 0)
continue; //건너뛰기 용도
System.out.println(i);
}
// 이름 붙은 반복문
for(i = 2; i <= 9; i++)
if(i==7) break;
// 가능하면 다른 방법으로 구현.
Loop1 :for(i = 2; i <= 9; i++)
if(i==7) break Loop1;
}