bom's happy life

조건문_if문 본문

Deveolpment Study🗂️/JAVA

조건문_if문

bompeach 2022. 9. 14. 23:15

1) 제어문이란?

: 프로그램의 흐름을 제어하는 문법

 

.

.

 

2) 제어문의 종류

(1) 조건문 : 정해진 조건에 따라 흐름을 제어하는 문법

(2) 반복문 : 정해진 조건에 따라 흐름을 반복하는 문법

 

 


 

조건문

 

1) 조건문의 정의 

     : 조건에 따라 각각 다르게 실행하도록 만들어 놓은 제어문

 

2) 조건문의 종류

    (1) If문

    (2) switch문

 

.

.

 

1. If 문

   : "만약에 조건이 참이라면~"

 

 

구조: (조건식)에는 참 or 거짓의 값이 올 수 있는 식을 적어준다.

         (조건식)이 참이라면 { } 안에 있는 명령을 실행하게 되는 것.

 

         "만약에(if) (조건식)이 참이라면 { } 안에 있는 명령을 실행해"

 

if(조건식) {
      조건이 참일때 실행할 명령;
      }

 

.

.

 

If문 

 

(조건문)이 참일 때 ("a는 3보다 큽니다") , ("검사가 끝났습니다.") 출력.

(조건문)이 거짓일 때는 { } 안에 있는 명령이 실행되지 않고, ("검사가 끝났습니다.") 출력.

 

 

항상 참일 때

 

.

.

.

 

2. if - else 문

     : "만약에 조건이 참이라면~

       그렇지 않다면~"

 

 

구조 : (조건식)에는 참 or 거짓의 값이 올 수 있는 식

          else는 항상 '바로 위'에 오는 If문의 조건만 부정함

 

if (조건식) {
       조건이 참일때 실행할 명령;
       }
else {
       조건식이 거짓일때 실행할 명령;
       }

 

.

.

 

If-else 문

 

.

.

.

 

3. if - else - if 문

     : "만약에 조건1이 참이라면~

         만약에 조건1이 거짓이고, 조건 2가 참이라면~"

 

 

구조 : (조건1,2) 는 참 or 거짓값이 올 수 있는 식

 

        " 만약에 (조건1)이 참이라면 { } 안에 있는거 실행해,

               else (조건1)이 거짓이고 조건2가 참이라면 밑에 { } 안에 있는거 실행해~"

 

if (조건1) {
      조건1이 참일때 실행할 명령;
           }
else if(조건2) {
      조건1이 거짓이고 조건2가 참일때 실행할 명령;
}

 

.

.

 

if else if

 

 

마지막 else로 닫아주기

 

.

.

.

 

4. 중첩 if 문

     : if문 영역 안에 if문이 존재하는 문법 구조

 

 

구조 :

if (조건1) {
            조건1이 참일때 실행할 명령;
            if(조건2) {
                      조건2가 참일 때 실행할 명령;
                      }
           }

 

.

.

 

중첩If문의 구조

if문 안에 if문(중첩 if문의 구조!!)

 

.

.

 

로그인 기능

로그인기능(if문과 else문)

 

※중요※  If~else문에서 else는 바로 위에 오는 if문의 조건만 부정한다.