JAVA/JAVA

조건문 - switch문, while문

HicKee 2022. 9. 16. 09:28

switch문

import java.util.Scanner;

public class Main {

public static void main(String[] args) {

//백준 9498 시험성적 switch

Scanner sc = new Scanner(System.in);

/*switch 조건문  break; 반드시 써야한다.
 * 범위 조건은 따질수가 없다. 어떤 값이 아닐경우 != 따질수 없다
 * 변수의 값이 어떤 값이냐 에 따라 결과가 달라지는 조건문이다.
 *  <,>,<=,>=,==  사용할수 없다. boolean 값
 */
int score = sc.nextInt();
int s = score / 10;
/* score 의 값을 10로 나눈다. -> 10의 자리 추출
 * 이렇게 해서 나올수 있는 결과는 0~10 사이.
 */

switch (s) {
case 10:
case 9:
System.out.println("A");
break;
/*break 반복문-> 반복을 그만두고 나감.
 *  switch -> 비교 그만두고 나감.*/

case 8:
System.out.println("B");
break;
case 7:
System.out.println("C");
break;
case 6:
System.out.println("D");
break;

default:
System.out.println("F");
break;
//default 뒤엔 break가 없어도 switch 문은 끝이남
}

sc.close();
}

}

while문 

public static void main(String[] args) {
		
		while (조건문) { //while문의 조건문에 true만 있다면 무조건 실행
			명령문1;
			if (종료할 조건) {
				break; 
				/*종료할 조건을 만족하면 break; 실행된다.
				  break; 가 없다면 계속 실행된다.*/
			}
			명령문2;
		}//--> 반복문 1바퀴 순서 : 명령문1 -> if문 -> 명령문2 순서

	}

}