国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Utilisation de l'instruction switch de structure de branche dans le contr?le de flux PHP

L'utilisation des instructions de changement de structure de branche

Je me souviens encore de l'histoire que nous avons racontée au début?:

La famille de son camarade de classe Wang est très riche, donc son emploi du temps est normal. Les humains sont un peu différent.

Il existe 6 fa?ons de voyager, comme suit :

1, conducteur conduisant
2, aviation civile
3, Son propre avion privé
4, train
5, équitation
6, bateau de croisière


à sa manière Il en existe 6 types, et les dés sont vraiment bons avec 6 faces. Par conséquent, nous pouvons utiliser la méthode de jugement if...elseif..., mais l'efficacité est trop faible.

Y a-t-il une autre meilleure fa?on?? Une fa?on que nous pouvons utiliser est la suivante?: la syntaxe switch...case. La structure syntaxique de

switch...case est la suivante?:

<?php

switch(變量){    //字符串,整型

       case 具體值:
               執(zhí)行代碼;
               break;

       case 具體值2:

               執(zhí)行代碼2;
               break;

       case 具體值3:

               執(zhí)行代碼3;
               break;

       default:

}
?>

La variable à juger est placée après switch, et le résultat est placé après case. Quelle est la valeur de la variable après le changement ? La valeur du cas est écrite dans le même segment de code que la variable du changement.

Le saut ci-dessus est facultatif
La valeur par défaut ci-dessus est également facultative
N'écrivez pas de point-virgule après la casse, suivi de deux points?:
Ne pas écrire au cas où écrivez l'intervalle de jugement plus tard, comme ($foo > 20 ou $foo == 30)
Les variables dans switch sont de préférence des entiers ou des cha?nes, car le jugement booléen est plus approprié pour if...else..


Si nous utilisons un organigramme pour le représenter, le résultat sera le suivant?:

2015-08-08_55c5a97fea497.png


Nous avons utilisé la fonction rand dans le dernier cours, nous utilisons donc maintenant rand pour implémenter la sélection de questions de Wang Sixong?:

<?php
//定義出行工具
$tool=rand(1,6);

switch($tool){

   case 1:
       echo '司機開車';
       break;
   case 2:
       echo '民航';
       break;
   case 3:
       echo '自己家的專機';
       break;
   case 4:
       echo '火車動車';
       break;
   case 5:
       echo '騎馬';
       break;
   case 6:
       echo '游輪';
       break;

}

?>

Il nous suffit d'apporter de simples modifications au code ci-dessus pour implémenter un simple jeu de dés de ménage et de pierre-papier-ciseaux auquel nous jouons sur WeChat. Pensez-y ?

Vous pouvez retenter l'expérience?:
Nous pouvons supprimer la cassure dans le cas 1 segment de code. Réessayez. Quel est l'effet??


écrivons à nouveau un simple jugement de semaine. La méthode d'écriture peut aussi être un peu bizarre :

<?php
//得到今天是星期幾的英文簡稱
$day = date('D');

switch($day){
    //拿學校舉例,我們讓星期一、二、三是校長日
    case 'Mon':
    case 'Tue':
    case 'Wed':
        echo '校長日';
        break;

        echo '星期三';
        break;
    case 'Thu':
        echo '星期四';
        break;
    case 'Fri':
        echo '星期五';
        break;
    default:
        echo '周末,周末過的比周一到周五還要累<br />';
};
?>

Essayez-le vous-même?:

Dans l'exemple ci-dessus, on constate que defaultk est exécuté en cas de non-concordance, n'est-ce pas??

Bien s?r, vous pouvez aussi faire cela, mais ce genre d'écriture est trop fatigant, et c'est plus simple sans si...sinon. Nous n'avons pas besoin de switch...case pour porter des jugements vrais et faux

<?php
//用swith...case來完成bool判斷
$bool=true;

switch($bool){
   case true:

   case false:


}


/*********分隔線*******************/
if($bool){


}else{


}
?>

L'attente la plus entichée au monde est que je suis case et que tu es switch J'attends en silence, mais tu ne choisis pas. moi!


Formation continue
||
<?php //用swith...case來完成bool判斷 $bool=true; switch($bool){ case true: case false: } /*********分隔線*******************/ if($bool){ }else{ } ?>
soumettreRéinitialiser le code