C 語言之流程控制語句

2021-06-19 10:47:36 字數 1384 閱讀 4698

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...