第三節 控制流語句

2021-08-21 03:34:34 字數 1577 閱讀 7202

1,迴圈控制語句:

while格式:

while(判斷條件)

執行過程:

先判斷「判斷條件」是否為真,如果為真則執行「迴圈體執行內容」,

執行完之後再回來判斷「判斷條件」是否為真,

以此一直執行判斷,直到「判斷條件」為假的時候退出while

ps: 判斷條件它支援bool型別,float...(0則為假,非0為真);

也支援關係運算子,邏輯運算子...

do while格式:

do

while(判斷條件);

執行過程:

先執行「迴圈體執行內容」再進行跟while一樣的過程

for格式:

for(初始化語句; 判斷語句; 補充語句)

執行過程:

1,首先執行初始化語句(再整個迴圈當中只會在一開始的時候執行一次)

2,判斷「判斷語句」是否為真,真則執行「迴圈體執行內容」,假則直接退出迴圈

3, 如果為真的情況,執行完「迴圈體執行內容」後再執行「補充語句」,

之後再次回到2步驟繼續迴圈判斷

for語句當中的三條語句任意一條都可以不寫,

如果中間的「判斷語句」不寫則一直為真

continue:

只作用於迴圈語句,跳過迴圈體的之後的執行語句(for裡面的補充語句還會執行)

意義:繼續最近迴圈體,跳過之後的之後的執行語句(不是跳出迴圈)

break:

直接跳出迴圈語句或者switch語句
2.分支語句:

格式:(if語句)

if(判斷條件)

else

執行過程:

首先判斷「判斷條件」是否為真,真的話則執行「執行語句」,

假的話則看一下有沒有對應的else存在,如果有存在則去執行「執行語句2」

ps:a、else可加可不加

b、else符合就近原則

格式:(switch語句)

switch(判斷值)

執行過程:

首先判斷「判斷值等於多少」,再從各種case當中去匹配有沒有對應的情況,

有則去執行對應的case裡面的執行語句,沒有則執行default裡面的語句

ps: 1, break在這裡是退出switch的關鍵,

如果在case當中的執行語句中沒有遇到break,

它將會一直執行下去,直到遇到break或者到底了

2,default這個可加可不加

3,default放在**都不會影響switch的正常使用

4,「判斷值」只能是整型資料或者是列舉

格式:(goto語句)

goto    標籤;

標籤:執行語句;

goto這個語句效率很高,但是一般下不用(破壞c語言面向過程的特性)

ps: 1,一般出錯處理的情況下用goto;

2,goto語句如果跳過去標籤的情況下回一直往下面走

SQL語句第三節

這裡以student表為例 解釋 select是關鍵字,表示將要執行乙個查詢,代表 全部字段 from表示將要從哪個表查詢 注意 查詢結果也是乙個二維表,它包含列名和每一行的資料 select語句其實並不要求一定要有from子句。我們來試試下面的select語句 具體查詢 select name,a...

第三節 C 控制語句 條件 迴圈 跳轉

具體語法形式如下 1 單一條件語句語法 2if 布林表示式 36 7 二選一條件語句語法 8if 布林表示式 9else 1415 多選一條件語句語法 16if 布林表示式1 17else if 布林表示式2 22.23else 具體的語法形式如下 1 switch 表示式 2 如下 1 class...

編譯原理 第三節

我們知道世界上存在很多種語言 我們可以把他們分為自然語言 人們日常交流的工具 和程式語言。自然語言複雜且難以描述,程式語言結構規整,便於處理。但兩者又有共性,即核心都由語法和語義兩部分組成。那什麼是語言呢?首先來看一下字母表定義 字母表是元素的非空有窮集合。字母表包含了語言中允許出現的全部符號。例如...