<?php /* php选择语句 */ // 单分支 echo 'if<br/>'; $a = 1; if (false) $a++; $a++; echo $a . '<br/>'; // 2 $a = 1; if (false) { $a++; $a++; } echo $a . '<br/>'; // 1 // 双分支 echo 'if-else<br/>'; if (true) { echo '1<br/>'; // 1 } else { echo '2<br/>'; } if (false) { echo '1<br/>'; } else { echo '2<br/>'; // 2 } // 多分支 if-else if-else echo 'if-else if-else<br/>'; if (true) echo '1<br/>'; // 1 else if (true) echo '2<br/>'; else echo '3<br/>'; if (false) echo '1<br/>'; else if (true) echo '2<br/>'; // 2 else echo '3<br/>'; if (false) echo '1<br/>'; else if (false) echo '2<br/>'; else echo '3<br/>'; // 3 // 多分支 switch echo 'switch<br/>'; switch (1) { case 1: echo 1; // 1 echo 1; // 1 } echo '<br/>'; switch (1) { case 1: echo 1; // 1 echo 1; // 1 case 2: echo 2; // 2 echo 2; // 2 } echo '<br/>'; switch (1) { case 1: echo 1; // 1 echo 1; // 1 break; case 2: echo 2; // echo 2; // } echo '<br/>'; switch (1) { case 1: echo 1; // 1 break; echo 1; // case 2: echo 2; // echo 2; // } echo '<br/>'; switch (3) { case 1: echo 1; break; case 2: echo 2; break; default: echo 'default'; // default break; } echo '<br/>'; switch (true) { case false: echo 'false'; break; case 2: echo '2'; // 2 break; default: echo 'default'; break; } echo '<br/>'; switch (1) { case 1: echo 1; // 1 break; case 1: echo '(1)'; break; } echo '<br/>'; switch (1) { default: echo 'default'; break; case 1: echo 1; // 1 break; } echo '<br/>'; switch (1) { default: echo 'default'; // default break; case 2: echo 1; break; } echo '<br/>'; switch (1) { default: echo 'default'; // default case 2: echo 2; // 2 break; } echo '<br/>'; switch (1) { default: echo 'default'; case 1: echo 1; // 1 case 2: echo 2; // 2 } ?>