5-1. 조건문이란 ?
프로그램이 조건의 결과에 따라 양자 택일 또는 다자 택일을 진행하는 것이다.
1. if
if ( 조건 ) {
}
두가지 방법으로 작성이 가능하다.
① if (true) { 조건이 true 일때 수행 할 실행문
}
: 조건에 true가 있으면 { }then절 이 실행된다.
② if (false){
}
: 조건에 false이면 { }then절은 실행되지 않는다.
2. else
if ( 조건 ) { 조건이 true 일때 수행 할 실행문 }
else { 조건이 false 일때 수행 할 실행문 }
3. else if (조건을 여러개 쓰고 싶다면)
if ( 조건문 1 ) { 조건문1이 true 일때 수행 할 실행문 }
else if ( 조건문 2 ) { 조건문2가 true 일때 수행 할 실행문 }
else { 조건문 1과 2 가 모두 false 일 때 수행 할 실행문 }
4. switch
switch ( 변수 ) {
case 값1 : 실행문1 ;
case 값2 : 실행문2 ;
case 값3 : 실행문3 ;
default : 실행문 4 ;
}
if ~ else문은 여러개의 조건을 지정하면 코드가 길어지는데 switch ~ case 문은 코드가 쉽고 간단한게 장점이다.
비교대상이 되는 결과값과 선택사항이 많을 경우 주로 사용한다.
swith()괄호 안에 들어있는 2가 변수이다. case 뒤에 있는 숫자는 괄호안에 있는 조건값이다.
case1은 '2가 one이라면'을 의미한다.
case2은 '2가 two이라면'을 의미한다.
case3은 '2가 three이라면'을 의미한다.
default 는 case로 적은 값이 모두 아닌 경우 노출된다.
switch(2) 로 '2'로 변수를 설정하였기에 case 2값 / case 3값에 대한 실행문이 표출한다.
만일 case에 적은 값이 없다면 default로 설정된 값을 출력한다.
여기서, case 2값에 대한 실행문인 two만 실행하고 싶다면 break문을 쓰면 된다.
break
case 전부 수행되지 않고, break를 실행하게 되면 조건에 맞는 case만 출력이 된다.
break;를 마지막에 넣어줘야한다. switch 문의 경우 조건과 일치하는 case 문을 만나면 case 문 아래의 내용을 실행 한 후 모든 문장을 수행하는 특징이 있기에, case 문 마다 넣는 것 이다 !
'ON > 국비 전 독학' 카테고리의 다른 글
8. 메소드란 ? (0) | 2023.03.17 |
---|---|
07. 배열이란 ? (0) | 2023.03.16 |
04. 연산자란 ? (0) | 2023.03.10 |
03.데이터 크기 및 타입 (0) | 2023.03.09 |
02. 변수란 ? (1) | 2023.03.08 |