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