Вот яркий пример приложения WPF, которое действительно имеет смысл в деловом мире: Billy Hollis на Получении Умного с Billy Hollis WPF
разрабатывает это приложение для клиента, который хочет ввести пространство SaaS с приложением, которое не только выглядит большим, но также и работает хорошо во множестве сред, где удобство использования является ключевым.
Вам следует воспользоваться провалом операторов switch:
switch ($foo)
{
case 3:
case 5:
bar();
break;
case 2:
apple();
break;
}
На странице руководства PHP есть несколько таких примеров.
Я думаю, что вам нужно:
switch ($foo)
{
case 3:
case 5:
bar();
break;
case 2:
apple();
break;
}
Интересно, что я слышал, что Perl (или, может быть, уже представил) этот синтаксис, что-то вроде:
if ($a == 3 || 5)
Я не большой поклонник этого синтаксиса, так как я Мне пришлось довольно много писать лексические синтаксические анализаторы и полагать, что языки должны быть максимально однозначными. Но потом Perl и раньше решал все такого рода проблемы с помощью этих ужасных хвостовых if
и или
, так что я подозреваю, что с этим проблем не будет: -)
Вместо этого используйте одно из основных преимуществ операторов switch
:
switch($foo) {
case 3:
case 5:
bar();
break;
case 2:
apple();
break;
}
Да, я думаю, что у вас есть эквивалент:
<?php $foo = 5000 ; switch( $foo ) { case true : // Gzipp: an '=='-style comparison is made echo 'first one' ; // between $foo and the value in the case break; // so for values of $foo that are "truthy" // you get this one all the time. case 2: echo 'second one'; break; default: echo 'neither' ; break; } ?>
Нет, если вы написали case 3 || 5:
, тогда вы можете просто написать case True:
, что, конечно же, не то, что вы хотели. Однако вы можете поместить операторы case непосредственно друг под другом:
switch ($foo) { case 3: case 5: bar(); break; case 2: apple(); break; }