💡 if문
int a = 1;
int b = 100;
//1번
if(a != b){
System.out.println("a != b");
//참이기에 "a != b" 출력됨
//2번
if (a == b){
System.out.println("a==b");
} else {
System.out.println("else block")
}
//false 이기에 Else block 출력
//3번
// 다중 조건문일 경우 조건을 만족하는 최초의 분기만 실행
if (a==b){
System.out.println("a==b");
} else if(a < b){
System.out.println("a < b");
} else if(a <= b){
System.out.println("a <= b");
//참이긴 하지만 최초의 분기가 아니기에 "a <= b" 실행되지 않음
} else {
System.out.println("else");
}
💡 switch 문
int a = 10;
switch(a + 1){
case 9:
System.out.println("a + 1 ==10");
case 10:
System.out.println("a + 1 == 10");
case 11:
System.out.println("a + 1 == 11");
//a + 1 = 11이 출력됨
defalut: //모든 case에 부합하지 않을 때
System.out.println("default");
}
💡 만약 case 11 -> case 10 -> case 9의 순서라면
모든 값이 다 출력되기에 break;를 작성해야 한다.
💡 break문을 사용하지 않으면 case 레이블이 발견되면 해당 레이블 아래의 모드 코드가 순차적으로 실행된다.
💡 for 문
초기화된 변수, 조건식, 증감식("i= i+2" 이런식으로도 가능) 필요
for (int i = 0; i < 10; i++) { //int 형태의 초기화된 변수 생성, i의 범위 생성,증감연산자
System.out.println(i);
//0부터 9까지 출력됨
}
💡 while 문
보통 외부에서 변수 사용함.
int b = 10
while (b > 0){
System.out.println(b);
//이대로만 실행되면 10은 항상 0보다 크기에 무한루프에 빠지게 되어서 시스템에 악영향
b--;
//한번 반복이 시행될 때마다 1씩 값이 줄어들도록
//10부터 1까지 출력됨
//doWhile
do { //do가 나오면 조건문과 상관 없이 무조건 한번은 실행한다
System.out.println(b);
b--;
} while (b > 0);
//10부터 1까지 출력됨
👩🏻💻 for문
형식 : for (초기식, 조건식, 변화식)👩🏻💻 while문
형식: