5-2.상황에 따른 처리 |
|||||
---|---|---|---|---|---|
작성자 | 이범준 | 등록일 | 17.08.10 | 조회수 | 49 |
1.if~else if~else 문 이 if 문은 이상하게 if else가 두개씩 들어가는데요, 본래의 참과 거짓을 따지던 if else문과는 다르게 경우의 수가 들어가게 됩니다. 원리는 기존if else와 같구요. ~~~~~~~~ if(조건1) { . . . } else if(조건2) { . . . } else if(조건3) { . . . } ~~~~~~~~ else { . . . } ~~~~~~~~ 대충 이런식으로 쓰이게 됩니다. 이 문은 아주아주아주아주많은 수의 경우를 가질 수 있는데, 이 프로그램을 해석하자면 만약 "조건1이 맞으면~~를 실행,조건1에는 맞지 않으나 조건2에는 맞으면~~를 실행.......만약 모든 조건에 맞지않다면~~를 실행."이라는 것으로 해석이 ?求求? 이건 ㅆ쓰여있는 순서대로 실행이 돼기 때문에 만약 조건1과2가 같다면 1만 실행이 됩니다. 2.switch문 switch문은 방금전에 나왔던 if~else if~else 문과 같은 원리로 작동이 돼며, 작동하는 결과도 같습니다. 그냥 더 간단하고 쓰기 편하며, 분석할 때 더 쉽습니다>.< ~~~~~~~~ switch(A) { case 1 : . . . break; case 2 : . . . break; case 3 : . . . break; ~~~~~~~~ default : . . . break; } 이건 if~else if~else 문과 같지가 않다??? 맞습니다. 이건 switch뒤에 괄호안의 숫자나 문자가 같을 때 쓰는 문이므로, 변수를 읽는 것 이외에는 쓸 수가 없습니다! 하지만 더 간단하죠.심플심플! switch뒤에 괄호가... 1일때 2일때 3일때 모두다 아닐 때 로 쓰입니다. |
이전글 | 6-1.반복문 |
---|---|
다음글 | 5-1.상황에 따른 처리 |