조건문

Byeonghyeon Kim·2021년 4월 20일
0

자바

목록 보기
7/20
post-thumbnail

조건문

조건문

  • 양자택일
    • if문
  • 다자택일
    • switch문

if 문

  • if(조건식) {실행문}
int num1 = 10;
int num2 = 20;
		
if (num1 < num2) { // 조건식
	System.out.println(num2); // 실행문
}
  • if(조건식) {실행문} else {실행문}
if (num1 < num2) {
	System.out.println(num2);
} else {
	System.out.println(num1);
}
  • if(조건식) {실행문} else if(조건식) {실행문} else {실행문}
if (num1 < num2) {
	System.out.println(num2);
}else if(num1 == num2) {
	System.out.println("same");
} else {
	System.out.println(num1);
}

switch문

  • 비교대상이 되는 결과값과 선택사항이 많을 경우 사용
  • switch 문에는 break가 반드시 필요
		System.out.println("점수를 입력하세요");
	
		Scanner inputNum = new Scanner(System.in); //파이썬의 input을 사용하기 위한 객체 생성
		int score = inputNum.nextInt(); //파이썬의 input 단, int형일경우 사용
		
		switch (score) {
            case 90:// score == 90
            case 95:// 이런식으로 두개의 조건 가능
                System.out.println("score is good");
                break; 
            case 80: // score == 80
                System.out.println("score is 80");
                break;
            case 70: // score == 70
                System.out.println("score is 70");
                break;
            case 60: // score == 60
                System.out.println("score is 60");			
                break;
            case 50: // score == 50
                System.out.println("score is 50");
                break;

            default: // 위에 안걸릴경우, 해당 구문 없는데 위에 조건에 해당 안되면 그대로 빠져나옴
                System.out.println("??");
                break;
		}
		
		inputNum.close(); // input 닫아줌
profile
자기 주도 개발전 (개발, 발전)

0개의 댓글

관련 채용 정보