if(條件)
語句2;
如果條件成立(為真1),則執行語句1,然後執行語句2,否則直接執行語句2
注意:無論if條件滿足後需要執行多少語句,要求if條件後面使用大括號
if()
else
如果條件成立,則執行語句1,否則執行語句2,語句1和語句2有且只有一條被執行
注意:else後面沒有條件
if()
else if()
........
else
如果if條件成立則執行語句1,否則先判斷else if 的條件是否成立,如果else if條件成立則執行語句2,如果上面的條件都不成立,則執行語句3;
if()...else if()....else.... 級聯
if().... 巢狀
{}括起來的多條語句 ——》語句塊,復合語句
注意,else 始終和離它最近的if組合起來使用,就近原則
注意**的層次關係,不要有太多的巢狀
如果if後面沒有可執行的語句,if();
switch(變數/表示式)
break 的作用就是跳出switch結構
注意:(1)switch中可以為變數/表示式,但是必須是整數,int,char,short可以的,不能是浮點數或者字串
(2)每個case後面都可以加上break和default是可以省略的
(3)switch - case 中的分支順序不是固定的,但是不允許出現重複的分支
(4)case 後面一半要求是字面量,11、'1'
while(條件)
判斷條件 ——>條件成立——>迴圈體——>判斷條件——>條件不成立——>直接執行迴圈後面的語句
2.3功能
一般用於根據條件判斷是否執行的迴圈體
2.4特殊迴圈
while(1)無限迴圈[#include——》sleep(1)]
while(-1)
dowhile(條件);
執行迴圈體 -》判斷條件-》條件成立-》繼續執行迴圈體-》條件不成立-》執行迴圈後面的語句
3.3功能
一般用於至少執行一次迴圈的情況之下
3.4 特殊迴圈
do{}while(1); 無限迴圈
for(語句1;語句2;語句3)
語句1是初始條件;語句2是一般是判斷條件;語句3是修改初始條件
執行語句1 -》 語句2 - 》條件成立 - 》迴圈體 - 》語句3 -》語句2 -》條件不成立 -》執行迴圈後面的語句
4.3功能
一般用於明確迴圈次數/範圍的情況之下
4.4特殊迴圈
for(;;)無限迴圈
Mysql之流程控制語句
這篇部落格主要是總結一下mysq中的流程控制語句的用法,主要是 case,if,ifnull,nullif 1.case case value when compare value then result when compare value then result else result end ...
PL SQL之 流程控制語句
一 簡介 像程式語言一樣,oracle pl sql也有自己的流程控制語句。通過流程控制語句,我們可以在pl sql中實現一下比較複雜的業務邏輯操作。而無需到程式中去控制,在一定程度上提高了效率,這也是pl sql的強大之處。pl sql流程控制語句有如下幾種 二 語句種類 1 控制語句 a if語...
shell 之 流程控制語句if
if 條件 then commands fi bin bash ifls shell then echo there is a dir named shell fi執行結果 注 根據我們命令退出的碼來進行判斷 是否為 0 如果是0,那麼就會執行then後面的命令 if 條件 then command...