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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

if、for、while、do while、switch (区别于if、while)解析

發布時間:2024/4/18 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 if、for、while、do while、switch (区别于if、while)解析 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

If:

if(條件a) 語句塊b;//當條件成立,僅執行b,(不加括號僅執行第一行) 語句塊c; …… if(條件a) {語句塊b}//當條件成立,執行整個語句塊b

If—else:

if(條件a) {語句塊b} else {語句塊c}//一般形式if(條件a) {語句塊b}else {語句塊c}if(條件d) {語句塊e}else {語句塊f}//就近原則,else會**自動向上**匹配離它最近的if

For:

for(起始條件a;判斷條件b;語句塊c) {語句塊d}//**代碼執行順序:a——>b——>d——>c**//起始條件a、判斷條件b、語句塊可以只有一個語句塊,//**也可有多個組合的語句塊**,如下://模擬兩人賽跑int s = 30;//s為路程// i 起始距離為 0,速度為 2;j 起始距離為 10,速度為 1for(i = 0,j = 10;i < 30 && j < 30;i+=2,j++){printf("%d\t%d",i,j);// i 的速度大于 j,當 i > j 時,i 必勝if(i > j){printf("%s","i獲勝!");break;}}

while、do while:

while(判斷條件a)//條件 a 成立,無括號時,**僅執行語句塊 b** 語句塊b; 語句塊c; ……while(判斷條件a)//條件 a 成立,**執行整個語句塊 b** {語句塊b}do {語句塊b}while(判斷條件a);//**先執行一次語句塊 b,**然后判斷條件 a

Switch:(break搭配使用、與if、while有別)

switch(表達式a) {case 表達式b: 語句塊;case 表達式c: 語句塊; .....case 表達式i: 語句塊; .....case 表達式n: 語句塊; default: printf("%s", "default"); }printf("%d\n", 1); /*從上至下執行, 表達式的值為整型; 當匹配到與表達式a的值相等的表達式i時, 則執行 i 到 n 的所有語句塊,直至遇到 break,程序停止運行;若執行到 n 仍未匹配,則執行 default; 若能夠匹配,則不執行 default;**default 所處位置不影響其輸出,** 這意味著若執行到 n 仍未匹配,**即使 default 位于第一行仍然執行;** 此時需要注意的是,若 default 語句塊中無 break,當 default 執行完畢后,將繼續執行后面的語句塊,直至遇到 break case 表達式: 語句塊;格式不唯一case 表達式: 語句塊;...語句塊;...語句塊;***區別所在***case 表達式: ***區別所在*** 語句塊; ... 語句塊;case 表達式: {語句塊;}*/

總結

以上是生活随笔為你收集整理的if、for、while、do while、switch (区别于if、while)解析的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。