mwultong Blog ... 프로그래밍 / 계산기

컴퓨터 엑셀 워드 포토샵 구글어스 WINDOWS JAVASCRIPT JAVA C++

 
Thursday, May 31, 2007

PHP 예제] switch문, case문, break문, default문: 스위치-문


if...else문을 여러 개 사용해야 할 경우에는, switch문으로 대체하면 소스가 간결해집니다. C언어의 스위치문과 달리, PHP에서는 스위치문의 조건으로서 숫자(정수, 실수)와 문자열 모두 가능합니다.

각 실행문의 끝에 break문을 붙여 주지 않으면, 그 아래쪽의 실행문들까지 모두 실행되어 버립니다.

해당 조건이 없을 때에는 기본적으로 default문이 실행되는데, default문이 필요없다면 생략 가능합니다.

스위치문 사용 예제 소스


소스 파일명: example.php
<html>
<head>
<title>PHP Example</title>
</head>

<body>

<?php

// 숫자형으로 조건 지정 (정수 실수 모두 가능)
$n = 3.14;

switch ($n) {
  case 3.14  : print "3.14 라는 실수입니다.<br />\n";
               break;
  case 365   : print "365 라는 정수입니다.<br />\n";
               break;
  case 1000  : print "1000 이라는 정수입니다.<br />\n";
               break;
  default    : print "해당 숫자가 없습니다.<br />\n";
               break;
}
// 출력 결과: 3.14 라는 실수입니다.



// 문자형으로 조건 지정
$c = '똠';

switch ($c) {
  case 'A'  : print "A 라는 문자입니다.<br />\n"; break;
  case '똠' : print "똠 이라는 문자입니다.<br />\n"; break;
  case '7'  : print "7 이라는 문자입니다.<br />\n"; break;
  default   : print "해당되는 문자가 없습니다.<br />\n"; break;
}
// 출력 결과: 똠 이라는 문자입니다.



// 문자열로 조건 지정
$camera = 'Canon PowerShot';

switch ($camera) {
  case 'Nikon D40'  : print "50만원대입니다.<br />\n"; break;
  case 'Nikon D40X' : print "80만원대의 디카입니다.<br />\n"; break;
  case 'Canon PowerShot' : print "40만원대의 컴팩트 카메라입니다.<br />\n"; break;
  default   : print "해당되는 카메라가 없습니다.<br />\n"; break;
}
// 출력 결과: 40만원대의 컴팩트 카메라입니다.


?>

</body>
</html>





tag: php
PHP

0 Comments:

<< Home RSS 2.0 feed

구글 Google 에서 제공하는 무료 블로그 서비스인 블로거 Blogger 의 인터넷 주소는 www.blogger.com 입니다. Blogger 에 블로그를 만들면, blogspot.com 이라는 주소에 블로그가 생성됩니다.
블로그를 직접 방문하지 않고도 최신 게시물을 구독하려면 RSS 2.0 feed 주소를 리더기에 등록하시면 됩니다.
Previous Posts
Monthly Archives
Top