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