計算機三級網絡技術:重點理論知識
(1)簡單的if語句
語句形式如下:
if(表達式) 語句
其執(zhí)行過程:
首先計算緊跟在if后面的一對圓括號中的表達式的值,如果表達式的值為非零(真),則執(zhí)行其后的if子句,然后再執(zhí)行if語句后的下一條語句;如果表達式的值為零(假),則跳過if子句,直接執(zhí)行if語句的下一條語句。
(2)簡單的if-else語句 語句形式如下:
if(表達式) 語句1
else 語句2
其執(zhí)行過程:
首先計算緊跟在if后面的一對圓括號內的表達式的值,如果表達式的值為非0,執(zhí)行語句1,然后跳過語句2,直接執(zhí)行if語句的下一條語句;如果表達式的值為0,則跳過語句l,執(zhí)行語句2,執(zhí)行完之后接著執(zhí)行if語句的下一條語句。
(3)嵌套的if語句
①在if子句中嵌套具有else子句的if語句
語句形式如下:
if(表達式1)
if(表達式2) 語句1
else 語句2
else
語句3:
當表達式l的值為非0時,執(zhí)行內嵌的if-else語句;當表達式l的值為0時,執(zhí)行語句3。
②在if子句中嵌套不含else子句的if語句
語句形式如下:
if(表達式1)
if(表達式2) 語句1
else 語句2
else
語句2:
注意:在if子句中的一對花括號不可缺少。因為c語言的語法規(guī)定:else子句總是與前面最近的不帶else的if相結合,與書寫格式無關。
⑨在else子句中嵌套if語句 語句形式如下:
·內嵌的if語句帶有else:
if(表達式1) 語句1
else
if(表達式2) 語句2
else 語句3
·內嵌的if語句不帶else:
if(表達式1) 語句1
else
if(表達式2) 語句2
2.For循環(huán)的相關知識 for循環(huán)語句的一般形式如下:
for(表達式1;表達式2;表達式3)循環(huán)體
(1)for循環(huán)語句的執(zhí)行過程
①計算表達式l的值。
②計算表達式2。若其值為非0,轉步驟③;若其值為0,轉步驟⑤。
③執(zhí)行一次for循環(huán)體。
④計算表達式3,轉向步驟②。
⑤結束循環(huán)。
(2)有關for循環(huán)的相關說明
①for語句中的表達式可以部分或全部省略,但兩個“;”不可省略。
②for后一對圓括號中的表達式可以是任意有效的C語言表達式。
(3)break語句
用break語句可以使程序跳出switch語句體,也可用break語句在循環(huán)結構中終止本層循環(huán)體,從而提前結束本層循環(huán)。
break語句的使用說明:
①只能在循環(huán)體內和switch語句體內使用break語句。
②當break出現(xiàn)在循環(huán)體中的switch語句體中時,其作用只是跳出該switch語句體,并不能中止循環(huán)體的執(zhí)行,若想強行終止循環(huán)體的執(zhí)行,可以在循環(huán)體中(但并不在switch語句中)設置break語句,滿足某種條件則跳出本層循環(huán)體。
(4)continue語句
continue語句的作用是跳過本次循環(huán)體中余下尚未執(zhí)行的語句,立刻進行下一次的循環(huán)條件判定,可以理解為僅結束本次循環(huán)。注意:執(zhí)行continue語句并沒有使整個循環(huán)終止。
3.while循環(huán)的一般形式
(1)while循環(huán)的一般形式如下:
while(表達式)循環(huán)體
說明:
①while是C語言的關鍵字。
②while后一對圓括號中的表達式,可以是C語言中任意合法的表達式,但不能為空,它用來控制循環(huán)體是否執(zhí)行。
③在語法上,循環(huán)體只能是一條可執(zhí)行語句,若循環(huán)體內中有多個語句,則應該使用復合語句。
(2)while循環(huán)的執(zhí)行過程:
①計算while圓括號中表達式的值。當值為非0時,執(zhí)行步驟(2);當值為0時,執(zhí)行步驟④。
②執(zhí)行循環(huán)體一次。
③轉去執(zhí)行步驟①。
④退出while循環(huán)。