TIL

230119 [Java] TIL (switch문 / while문 / for문)

하차모 2023. 1. 19. 23:29

1. switch문
  문법 :

switch (변수) {
	case :
		실행코드;
		break;
	case :
		실행코드;
		break;
	default :
		실행코드;
}


  switch문의 소괄호 안에 변수와 일치하는 case부터 코드를 해석
  break문이 실행되면 다음 코드를 진행하지 않음
  default는 if문의 else와 같음

 


2. 반복문
  2-1. while문
    문법 :

int i = 0; //반복의 시작 시점
    
while (i < 10) { //반복 조건
	실행코드;
	i++; //반복을  파기할 조건
}


  2-2. for문
    문법 :

for(초기화식; 조건식; 증감식) {
	실행코드;
}

  실행순서 :

for(1; 2; 4) {
	3
}
// -> 1 2 3 4 2 3 4 2 3 4 ....

  예제 :

//0부터 10까지 출력

for(int i = 0; i < 11; i++) {
	System.out.println(i);
}


  2-3. break
    만약에 반복문(for, while)안에 break가 실행되면 바로 반복문을 벗어남

    예제 :

for (int i = 0; i < 6; i++) {
	System.out.println(i);
	if (i == 3) {
		break;
	}
}
// 0 1 2


  2-4. continue
    만약에 반복문(for, while) 안에서 continue를 만나면 해당 순번만 건너뜀

    예제 : 

for (int i = 0; i < 6; i++) {
	if (i == 3) {
		continue;
	}
	System.out.println(i);
}
// 0 1 2 4 5


  2-5. 무한루프
        while 무한루프 : 

while (true) {
	System.out.println(1);
}


        for 무한루프 : 

for (;;) {
	System.out.println(1);
}





**새롭게 알게 된 것
  == -> 숫자만 비교 가능
  비교할문자.equals(비교될문자) ->문자열을 비교할 때 사용