日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

21天学通C语言-学习笔记(6)

發(fā)布時間:2023/12/10 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 21天学通C语言-学习笔记(6) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

選擇結(jié)構(gòu)與循環(huán)結(jié)構(gòu)

6.1 if 語句

  • 基本形式:

if(判斷表達式){
操作1;
操作2;

}

執(zhí)行順序為:先判斷判斷表達式的布爾值是否為真。如果為真,則執(zhí)行 if 體;否則跳過 if 體,繼續(xù)執(zhí)行后續(xù)語句。

  • 與 else 搭配使用的標準形式:

if (判斷表達式){
操作1;
} else{
操作2;
}

執(zhí)行順序為:先判斷判斷表達式的布爾值是否為真。當判斷表達式的布爾值為真時,執(zhí)行 if 體;當判斷表達式的布爾值為假時,執(zhí)行 else 體。if 體或 else 體執(zhí)行完畢后,該結(jié)構(gòu)執(zhí)行結(jié)束,繼續(xù)執(zhí)行后續(xù)語句。

  • else if 結(jié)構(gòu):

if (表達式){
執(zhí)行操作1;
}else if(表達式2){
執(zhí)行操作2;
}else if(表達式3){
執(zhí)行操作3;

}else{
執(zhí)行操作4;
}

解讀:else if 結(jié)構(gòu)實際上是 if-else 結(jié)構(gòu)的變種:
else if 結(jié)構(gòu):
if (表達式){
執(zhí)行操作1;
}else{
if(表達式2){
執(zhí)行操作2;
}else{
if(表達式3){
執(zhí)行操作3;
}else{
執(zhí)行操作4;
}
}
}
知識點:賦值操作符(=)與等于操作符(==),為避免誤寫,使用等號關系表達式時,將右值放在了等號的左邊:2 = = a

switch 體是一個復合語句,包含若干個 case 語句和一個 default 語句,default 語句也可以省略不寫。
標準形式:
switch(判斷表達式){
case 常量表達式:操作1;
case 常量表達式:操作2;
case 常量表達式:操作3;

default:操作n;

}

知識點:在 switch 語句中,遇到 break 便終止執(zhí)行 switch 語句,跳出本層 switch 體,繼續(xù)執(zhí)行后續(xù)語句。switch 的選擇表達式的值必須是整數(shù),但是效率上比 else if 要高。 如果能使用 switch 語句實現(xiàn)多路選擇結(jié)構(gòu),應該首先使用 switch 語句。

6.3 條件操作符

標準形式:
表達式1?表達式2:表達式3:

執(zhí)行順序為:先判斷表達式1的布爾值,如果為真,執(zhí)行表達式2,條件表達式的值為表達式2的值;否則,執(zhí)行表達式3,條件表達式的值為表達式3的值。

知識點:第2個條件表達式的值類型必須與第三個表達式的值類型相同。如果不同,則需要進行類型轉(zhuǎn)換。

6.4 邏輯表達式的隱式選擇

&& 與 ||

  • 0 && 0 =0
  • 0 && 1 =0
  • 1 || 0 =1
  • 1 || 1 =1

從以上特性可以得到以下結(jié)果:

  • 0 && 任意表達式 =0
  • 1 || 任意表達式 =1

知識點:邏輯與表達式和邏輯或表達式中的第2個表達式都是不保證被執(zhí)行的。

7.1 循環(huán)結(jié)構(gòu)

  • for語句的基本形式:

for (表達式1;表達式2;表達式3){
操作;
}

解讀:表達式 1 用做循環(huán)結(jié)構(gòu)的初始化,一般為賦值表達式;表達式 2 負責循環(huán)條件的判斷,一般為關系表達式或邏輯表達式;表達式 3 負責改變表達式 2 中的循環(huán)變量的值

知識點: 3個表達式都可以省略,但是中間的分號必須保留。

  • while 語句的基本形式:

while (表達式){
操作;
}

  • do-while 語句的標準形式:

do{
操作;
}while(表達式);

7.2 continue 語句與 break 語句

用在哪:for 語句、while 語句、do-while 語句
作用: continue 語句的作用是結(jié)束本次循環(huán),可改寫為 if-else 語句。break 語句的作用是終止本層循環(huán)。

總結(jié)

以上是生活随笔為你收集整理的21天学通C语言-学习笔记(6)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。