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

Форум PHP

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

 

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

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

тема: Условие if
 
 автор: Panker   (23.03.2006 в 02:20)   письмо автору
 
 

как сделать 10 уровневаю систему!
Допустим если
1 равно 1 то пишим 1
если 1 равно 2 то пишим Хи
1 равно 3 пишем ПИ
1 равно Пурурам пишим Сисиси )
Как бы так? тока уровней 5-10 )

   
 
 автор: codexomega   (23.03.2006 в 04:10)   письмо автору
 
   для: Panker   (23.03.2006 в 02:20)
 

Ну , можно использовать

switch($var){
   case 1: 
      echo "Odin";
      break;
   case 2: 
      echo "Dva";
      break;
   ...
   default:
      echo "nichego";
}

   
 
 автор: Panker   (23.03.2006 в 04:22)   письмо автору
 
   для: codexomega   (23.03.2006 в 04:10)
 

немного не допонел ) идея классная но как мне каждый раз условия ставить ?

   
 
 автор: Panker   (23.03.2006 в 04:23)   письмо автору
 
   для: Panker   (23.03.2006 в 04:22)
 

Мне надо типа 5-10 дизайнов в условия запихнуть или как оыбчно диайзы запихивают?

   
 
 автор: Storm   (23.03.2006 в 07:56)   письмо автору
 
   для: Panker   (23.03.2006 в 04:23)
 


switch($var){ 
   case 1: 
      echo "Odin"; 
      break; 
   case 2: 
      echo "Dva"; 
      break; 
   ... 
   default: 
      echo "nichego"; 
}

В смысле условия ставить?
Что ли вместо 1,2... после case? Попробуй переменные поставить или какие-то строковые значения, например названия твоих дизайнов. Как обычно дизайны пихают я не знаю - не слишком спец :+(

   
 
 автор: Panker   (23.03.2006 в 08:16)   письмо автору
 
   для: Storm   (23.03.2006 в 07:56)
 

секундочку :)
switch($var){
case 1:
echo "Odin";
break;
case 2:
echo "Dva";
break;
...
default:
echo "nichego";
}
Здесь $var будет сравниватся с case 2: двойкой и есл итак будет выполнятся да? я так понелл?

   
 
 автор: cheops   (23.03.2006 в 14:56)   письмо автору
 
   для: Panker   (23.03.2006 в 08:16)
 

Перефразируйте "двойкой и есл итак будет выполнятся да?" если не сложно...

   
 
 автор: Panker   (24.03.2006 в 01:55)   письмо автору
 
   для: cheops   (23.03.2006 в 14:56)
 


switch($var){ 
case 1: 
echo "Odin"; 
break; 
case 2: 
echo "Dva"; 
break; 
... 
default: 
echo "nichego"; 
}

вот тоисть получается что если $var ровно 1 пишится Odin как тут
switch($var){
case 1:
echo "Odin";
если вар равно 2 пишится
case 2:
echo "Dva";
break;
так что ли или я недопонел :)

   
 
 автор: codexomega   (24.03.2006 в 03:30)   письмо автору
 
   для: Panker   (24.03.2006 в 01:55)
 

так оно и есть

if($var == 1)
   echo "Odin";
else if($var == 2)
   echo "Dva";
else if($var == 3)
   echo "3";
...
else
   echo "Nichego" ; // drugoe znachenie


Без break после каждого case, было-бы так:

if($var == 1 || $var == 2 || $var == 3)
   echo "OdinDvaTri";

   
 
 автор: ck   (24.03.2006 в 03:45)   письмо автору
 
   для: Panker   (24.03.2006 в 01:55)
 

Так немного компактнее:

$arr = array('', 'one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine', 'ten');
echo $arr[$var];


ps. Panker, ну пишите вы по-русски. Хоть в качестве личного одолжения.

   
 
 автор: Panker   (24.03.2006 в 03:48)   письмо автору
 
   для: ck   (24.03.2006 в 03:45)
 

$arr = array('', 'one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine', 'ten');
echo $arr[$var];
Этого не понел но и тот мне очень даже подходит вариант! большое спасибо :)

   
 
 автор: ck   (24.03.2006 в 04:15)   письмо автору
 
   для: Panker   (24.03.2006 в 03:48)
 

А что непонятно? Замените в этом коде 'one' - на значение, которое должно выводиться, если $var = 1, ' two' на значение 2 - и т.в.
Все.

   
 
 автор: Panker   (24.03.2006 в 04:46)   письмо автору
 
   для: ck   (24.03.2006 в 04:15)
 

уххх ) ты ёлки палки :) спасибо понел :)

   
Rambler's Top100
вверх

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