웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
3. if문
2004.06.05 12:57
if문!
if문이란 무엇이냐~
사전에서 찾아보죠 -_-
'if [if, íf]conj., n. 종속적 접속사 if는 (1) '가정 조건'의 부사절을 이끌어 「(만일) ···이면[하면]」의 뜻'이라고 나오는군요. 출처 네이버 영어사전입니다. -0-
if문은 php에서도 '···일때 실행'의 뜻이 있습니다.
그럼 if문은 어케 쓰는지 함 알아봅시다.
if(조건) {
실행;
}
으로 이루어집니다.
if문으로 $if가 100일때 실행되는 조건문을 만들어 봅시다
if($if == 100) {
echo "우하하 if의 값은 ".$if."라네~";
}
쉽죠?
그럼 if와 함께 많이 쓰이는 몇개를 알아보죠.
else!
'else [éls] a. [부정대명사의문대명사 뒤에 써서; 부정문에서] 그밖의, 다른'의 뜻입니다. 역시 출처는 네이버 영어사전~
php에서도 '다를 때'를 말합니다.
그럼 if와 else를 같이 써서 $if가 100일때와 아닐때 실행되는 조건문을 만들어 보죠
if($if == 100) {
echo "우하하 if의 값은 ".$if."라네~";
} else {
echo "아닌데~ if의 값은 ".$if."인데~";
}
간단하죠?
그리고 if와 함께 많이 쓰이는 게 하나 더 있습니다.
elseif!
else + if 라고 봐도 되겠군요.
else if 라고 띄어서 쓰기도 하죠
아까의 소스를 한번 더 재탕해서 $if가 100일 때와 99일때, 그리고 죽도 밥도 아닐때 실행되는 조건문을 만들어 보죠.
if($if == 100) {
echo "우하하 if의 값은 ".$if."라네~";
}
elseif($if == 99) {
echo "내 말이 맞지? if의 값은 ".$if."라니까~";
} else {
echo "아닌데~ if의 값은 ".$if."인데~";
}
이것도 간단하군요.
if문도 활용하면 무궁무진합니다.
if문을 잘쓰면 php를 잘한다!
가 아닌가..?
if문이란 무엇이냐~
사전에서 찾아보죠 -_-
'if [if, íf]conj., n. 종속적 접속사 if는 (1) '가정 조건'의 부사절을 이끌어 「(만일) ···이면[하면]」의 뜻'이라고 나오는군요. 출처 네이버 영어사전입니다. -0-
if문은 php에서도 '···일때 실행'의 뜻이 있습니다.
그럼 if문은 어케 쓰는지 함 알아봅시다.
if(조건) {
실행;
}
으로 이루어집니다.
if문으로 $if가 100일때 실행되는 조건문을 만들어 봅시다
if($if == 100) {
echo "우하하 if의 값은 ".$if."라네~";
}
쉽죠?
그럼 if와 함께 많이 쓰이는 몇개를 알아보죠.
else!
'else [éls] a. [부정대명사의문대명사 뒤에 써서; 부정문에서] 그밖의, 다른'의 뜻입니다. 역시 출처는 네이버 영어사전~
php에서도 '다를 때'를 말합니다.
그럼 if와 else를 같이 써서 $if가 100일때와 아닐때 실행되는 조건문을 만들어 보죠
if($if == 100) {
echo "우하하 if의 값은 ".$if."라네~";
} else {
echo "아닌데~ if의 값은 ".$if."인데~";
}
간단하죠?
그리고 if와 함께 많이 쓰이는 게 하나 더 있습니다.
elseif!
else + if 라고 봐도 되겠군요.
else if 라고 띄어서 쓰기도 하죠
아까의 소스를 한번 더 재탕해서 $if가 100일 때와 99일때, 그리고 죽도 밥도 아닐때 실행되는 조건문을 만들어 보죠.
if($if == 100) {
echo "우하하 if의 값은 ".$if."라네~";
}
elseif($if == 99) {
echo "내 말이 맞지? if의 값은 ".$if."라니까~";
} else {
echo "아닌데~ if의 값은 ".$if."인데~";
}
이것도 간단하군요.
if문도 활용하면 무궁무진합니다.
if문을 잘쓰면 php를 잘한다!
가 아닌가..?
댓글 13
-
Root
2004.06.06 23:49
-
ⓝZLE
2004.07.22 21:40
이런 말도안되는...
VB, 즉 비주얼 베이직에서는 elseif가 정석입니다. else if라고 쓰면 자동으로 elseif로 변경되요. -
9000㎒
2004.06.05 16:02
음. 제 강좌 다음 후속편인 '소꼽놀이'에서도 다룰 내용이었는데요 [;;]
정말 간단하게 설명 잘해주셨네요~ -
플로렐라
2004.06.05 16:59
if문의 조건에 불른형을 리턴해주면 잘 동작하죠.. -
Pe-i
2004.06.19 10:12
elseif가 정식이라는건 알고있었는데, 믹스님 그건 처음보네요~
좋은정보~ -
9000㎒
2004.06.07 19:07
elseif도 되지만 else if가 정식이죠. -
9000㎒
2004.06.07 19:08
(ASP에서는 else if 딱 하나만 먹힙니다) -
TheMics
2004.06.09 20:25
ASP 따위의 VB 계열은 else if이지만 PHP에서는 elseif를 대표로 삼고 있습니다.
"PHP에서는 'else if' (두 단어)로 쓸수 있고 'elseif' (한 단어) 와 방식은 같다."
보시다시피 else if를 "허용"한다는 내용입니다.
또한 PHP에서 else if는 엄밀히 말해 아래와 같이 동작합니다
(사실 정확한 출처가 없는 자료에서 주워들은 내용이라 정확도는 보장 못합니다만, 제 생각에도 이렇게 동작할 것 같습니다. php.net의 "문장적(syntactic)으로는 다르다"가 이것을 언급한 것이라 생각하고 있습니다.)
if(1) {
/////
} else if(0) {
/////
}
↓
if(1) {
/////
} else {
if(0) {
/////
}
} -
에지
2004.06.13 15:21
TheMics// 하나 배웠네요;; 고맙습니다~ (퍽) -
유일호
2004.06.20 00:44
언어마다 다르긴 하지만..
왠만하면 프로그래밍을 할땐 항상 "C언어와 흡사하게" 하라고 권하고 싶네요.
따라서 elseif보단 else if를 쓸것을 권장합니다. -
토끼군
2004.06.22 01:48
The syntactic meaning is slightly different (if you're familiar with C, this is the same behavior) but the bottom line is that both would result in exactly the same behavior.
syntactic이라는 단어가 있는 걸 처음 알았군요... :) / 개인적으로는 elseif를 선호합니다만 둘 중 어느 것을 사용하든 자유라고 생각합니다. (두 개 중 어느 것이 나쁘고 어느 것이 좋을 이유가 거의 없습니다...만 php 내부 처리에 따라서 속도는 아주 약간 차이 날 수 있겠군요...) -
Root
2004.07.14 22:35
ASP, VB 따위의 BASIC 계열이 옳은 듯 싶구요.
else if를 else { if{ 식으로 해석하는건 처음보는군요. -_-;
(역시 PHP의 세계란...) -
ⓝZLE
2004.07.22 21:41
VB.NET에서는 어떻꼐 바뀌었을지 모르겠지만요.
아니면 인터넷에서 사용한 VB에서는 그렇게 쓰는 걸지도 모르겠군요.
아무튼 윈도우내에서 돌아가는 것을 짜려면 elseif입니다.
제목 | 글쓴이 | 날짜 |
---|---|---|
rand함수와 mt_rand함수의 비교 [6] | 심심타 | 2004.07.30 |
트랙백 구현하기 - 4. PHP로 트랙백 핑 받기 | TheMics | 2004.07.18 |
트랙백 구현하기 - 3. PHP로 트랙백 핑 보내기 [4] | TheMics | 2004.07.18 |
히어닥 문법 활용 [14] | ☺심심 | 2004.07.13 |
++와 +=1 의 속도차이 [7] | 플로렐라 | 2004.07.12 |
<와 <=의 속도차이? [23] | 플로렐라 | 2004.07.07 |
서버가 느려졌을경우... [20] | 신상우 | 2004.06.28 |
파일업로드시 파일명 중복되지 않게 저장하기.. [8] | 페리 | 2004.06.28 |
페이지에 암호를 걸자..=_= [27] | ☺심심 | 2004.06.25 |
아이피 접근을 막고 메세지 출력하기.. [11] | ☺심심 | 2004.06.24 |
오늘의 명언을 출력해주는 함수 [10] | 김재경 | 2004.06.15 |
3. if문 [13] | 티다 | 2004.06.05 |
응용편 - BMI 측정 테스트 소스를 만들어보자 [5] | 티다 | 2004.06.04 |
게시판내용에 코멘트를 달자!! -마지막- [2] | 이혁 | 2004.06.03 |
게시판내용에 코멘트를 달자!! -2- [1] | 헉스 | 2004.06.02 |
게시판내용에 코멘트를 달자!! [3] | 헉스 | 2004.06.02 |
2. array [5] | 티다 | 2004.06.02 |
1. 연산자 [2] | 티다 | 2004.06.02 |
주식정보출력코드 [2] | 김재경 | 2004.06.01 |
윈도우계정에서 현재 남은 용량과 DB 용량 알기 [6] | 지으니 | 2004.05.31 |
원래 else if 라고 쓰는게 정석 아니었던가...