Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: В чём разница?
 
 автор: saschaAG   (28.03.2006 в 19:08)   письмо автору
 
 

1 вариант.

if ($а!=0){
if($b!=0){
if($c!=0){
if($d!=0){

}else{

}

}else{

}

}else{

}
}else{

}



2 вариант.

if ($а==0){

}elseif($b==0){

}elseif($c==0){

}elseif($d==0) {

}else{
}



Куча скриптов где написано как в первом варианте. Почему?
Ведь второй вариант легче читается.
Или я чего-то непонимаю?

   
 
 автор: codexomega   (28.03.2006 в 20:58)   письмо автору
 
   для: saschaAG   (28.03.2006 в 19:08)
 

Можно так:

if($a == $b && $b != $c){...}

<=>

if($a == $b){
    if($b != $c){...}
}

   
 
 автор: Loki   (28.03.2006 в 22:32)   письмо автору
 
   для: saschaAG   (28.03.2006 в 19:08)
 

Во втором варианте выполняется только одно условие, а в первом, от одного, до всех (в зависимости от того, что в теле условия)

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования