웹개발 - PHP 프로그램 개발 강의
글수 707
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를 잘한다!
가 아닌가..?
2004.07.22 21:40:42 (*.156.2.58)
이런 말도안되는...
VB, 즉 비주얼 베이직에서는 elseif가 정석입니다. else if라고 쓰면 자동으로 elseif로 변경되요.
VB, 즉 비주얼 베이직에서는 elseif가 정석입니다. else if라고 쓰면 자동으로 elseif로 변경되요.
2004.06.09 20:25:17 (*.209.252.17)
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) {
/////
}
}
"PHP에서는 'else if' (두 단어)로 쓸수 있고 'elseif' (한 단어) 와 방식은 같다."
보시다시피 else if를 "허용"한다는 내용입니다.
또한 PHP에서 else if는 엄밀히 말해 아래와 같이 동작합니다
(사실 정확한 출처가 없는 자료에서 주워들은 내용이라 정확도는 보장 못합니다만, 제 생각에도 이렇게 동작할 것 같습니다. php.net의 "문장적(syntactic)으로는 다르다"가 이것을 언급한 것이라 생각하고 있습니다.)
if(1) {
/////
} else if(0) {
/////
}
↓
if(1) {
/////
} else {
if(0) {
/////
}
}
2004.06.20 00:44:32 (*.110.41.58)
언어마다 다르긴 하지만..
왠만하면 프로그래밍을 할땐 항상 "C언어와 흡사하게" 하라고 권하고 싶네요.
따라서 elseif보단 else if를 쓸것을 권장합니다.
왠만하면 프로그래밍을 할땐 항상 "C언어와 흡사하게" 하라고 권하고 싶네요.
따라서 elseif보단 else if를 쓸것을 권장합니다.
2004.06.22 01:48:17 (*.153.166.124)
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 내부 처리에 따라서 속도는 아주 약간 차이 날 수 있겠군요...)
syntactic이라는 단어가 있는 걸 처음 알았군요... :) / 개인적으로는 elseif를 선호합니다만 둘 중 어느 것을 사용하든 자유라고 생각합니다. (두 개 중 어느 것이 나쁘고 어느 것이 좋을 이유가 거의 없습니다...만 php 내부 처리에 따라서 속도는 아주 약간 차이 날 수 있겠군요...)



원래 else if 라고 쓰는게 정석 아니었던가...