앙성중학교 로고이미지

이범준

페이스북 공유하기 트위터 공유하기 카카오톡 공유하기 카카오스토리 공유하기 네이버밴드 공유하기 프린트하기
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.상황에 따른 처리