65
반응형

지금까지 if문의 세 가지 유형인 if~구문 , if~else~구문, if~else~else~구문의 구조와 사용법을 알아봄.

경우에 따라서는 이러한 구문을 2개 이상 섞어서 사용하기도 하는데 이를 'if문의 중첩'이라고 함.

다음은 if~elseif~else~구문과 if~else~구문을 중첨해서 사용한 형식의 예.

위의 예에서는 if~elseif~else~구문 안에 if~else~구문을 사용했는데, 구문 안에 사용한 if~else~구문은 elseif의 조건식이 참일 때만 실핼된다.

다음은 임의로 주어진 3개의 정수를 값이 큰 순서로 정렬하는 프로그램이다. 이를 해결하는 다양한 알고리즘이 존재하지만 여지서는 if~else~구문을 중첩하여 정수를 하나하나 비교하는 방법을 사용할 것.

  1. ①임의의 세 정수를 각각 $a, $b, $c에 저장한다.
  2. ②$a, $b보다 크면 ③~⑦을 실행하고, 그렇지 않으면 ⑧의 else 다음 문장을 실행한다.
  3. ③$a가 $c보다 크면 ④~⑥을 실행하고, 그렇지 않으면 ⑦의 else다음 문장을 실행한다.
  4. ⑤ $b가 $c보다 크면 그다음 문장을 실행하고, 그렇지 않으면 ⑥의 else 다음 문장을 실행한다.
  5. ⑨ $a가 $c보다 크면 그다음 문장을 싱핼한다, 그렇지 않으면 ⑩의 else 다음 문장을 실행한다.
  6. ⑪ $b가 $c보다 크면 그다음 문장을 실행하고, 그렇지 않으면 ⑫의 else 다음 문장을 실행한다.
  7. ⑬입력된 세 정수와 값이 큰 순서로 정렬된 세 정수를 출력한다.
반응형

'☆도전 !☆ > PHP_입문 !' 카테고리의 다른 글

part1_ch3_2_if문_3 if~else~else~구문  (0) 2019.08.29
part1_ch3_2_if문_2 if~else~구문  (0) 2019.08.26
Part01_Ch03_2_if문_1_if ~ 구문  (0) 2019.08.26
Part01_Ch3_1_조건문  (0) 2019.08.23
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기