minghxx.blog
  • 자바의 정석 32~33강 조건문 if문, if-else문, 중첩if문
    2023년 07월 29일 08시 12분 38초에 업로드 된 글입니다.
    작성자: 민발자
    728x90

    ch4-1~4 조건문 if문과 if-else문

    1. 조건문 if, switch

    조건에따라 {}블럭을 0번 또는 1번수행

     

    2. 반복문 for, while

    조건을 만족하는 동안 {}블럭을 0~n번 수행

     

    3. if문

    조건이 참일 때, {} 블럭 안의 문장 수행

    if(조건식) {
    	조건이 참일 때 수행될 문장
    }

    str.equalsIgnoreCase("문자열") → 대소문자 구분없이 문자열 비교

    str.equals("문자열") → 대소문자 구분 문자열 비교

     

    4. if-else문

    조건식이 참일 때와 거짓일 때로 나눠 처리

    if(조건식) {
    	조건이 참일 때 수행될 문장
    } else {
    	조건이 거짓일 때 수행될 문장
    }

     

    ch4-5~8 if-else if문, 중첩 if문

    1. if-else if문

    여러 개 중의 하나, 여러 개의 조건식을 포함한 조건식

    if(조건식1) {
    	조건식 1이 참일 때 수행
    } else if(조건식2) {
    	조건식 2가 참일 때 수행
    } else if(조건식3) {
    	조건식 3이 참일 때 수행
    } else {
    	마지막 else블럭은 생략가능
        어떤 조건식도 만족하지 않을 때 수행
    }
    
    /*
    #예제
    90점이상 -> A등급
    80~90점이하 -> B등급
    */
    
    if (score >= 90) {
    	grade = 'A';
    } else if (80 <= score && score < 90) {
    	grade = 'B';
    }
    
    //else-if if문은 조건이 거짓이면 다음 조건식으로 넘어가기 때문에 조건은 더 간략하게 작성가능
    if (score >= 90) {
    	grade = 'A';
    } else if (score >= 80) {
    	grade = 'B';
    }

     

    2. 중첩 if문

    if(조건식1) {
    	조건식 1이 참일 때 수행
    	if(조건식 2) {
        	조건식 1과 2가 모두 참일 때 수행
        } else {
        	조건식 1이 참이고 조건식 2가 거짓일 때 수행
        }
    } else {
    	조건식 1이 거짓일 때 수행
    }

     

    728x90
    댓글