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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

一篇文章带你玩转C语言基础语法5:条件判断 if else 语句与分支 。(千字总结)

發布時間:2024/3/13 编程问答 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 一篇文章带你玩转C语言基础语法5:条件判断 if else 语句与分支 。(千字总结) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我的個人主頁☆光之夢☆的博客_CSDN博客-C語言基礎語法(超詳細)領域博主

歡迎各位 👍點贊 ?收藏 📝評論

特別標注本博主將會長期更新c語言的語法知識,初學c語言的朋友們,可以收藏訂閱一下我的<C語言基礎語法>專欄。 關注博主,學習不迷路哦

目錄

一、if 語句的基本結構

二、 if 語句的基本用法

2.1 項目一?找錢

2.2 else的用法

2.3 項目二?比較數的大小

2.4 關于大括號{}

三、分支

3.1 嵌套的 if 語句

3.2 else 的配對

3.3 用 if else 語句來表示分段函數

3.4 if 語句的常見錯誤


一、if 語句的基本結構

if (條件成立){? ? ? ? ? ? ??

......

}?

解析:

if 代表的意思是如果,()內是判斷是否執行 if 語句的條件,{ }內的…… 代表 if 要執行的內容

if 語句 不循環,條件滿足只執行一次 if 內的語句,條件不滿足就跳過 if 語句

二、 if 語句的基本用法

光說不練是肯定學不會的,接下來讓我們在實戰中來學習與掌握 if 語句

2.1 項目一?找錢

要求:計算并打印找錢,或告知用戶余額不足以購買。

代碼示例:

//初始化,定義兩個變量,一個價格price,一個金額bill int price = 0; int bill = 0;//讀入價格和金額 printf("請輸入價格:"); scanf("%d",&price); printf("請輸入金額:"); scanf("%d",&bill);//判斷找錢 if( bill >= price){printf("需要找您:%d元\n",bill - price); }

萬一金額不夠,我們還要輸出:您的錢不夠

我們該怎么輸呢?

if( bill >= price){printf("需要找您:%d元\n",bill - price); } printf("您的錢不夠\n");

這樣輸肯定不對,因為這種情況不管錢夠不夠都會輸出 您的錢不夠

請看下方運行結果:

?

?

因為 printf("您的錢不夠\n"); 不在 if 語句中,if語句如果條件不成立也不會跳過它,所以不管錢夠不夠都會輸出 您的錢不夠

所以我們需要用到else

2.2 else的用法

else = 否則的話

要輸出 您的錢不夠 正確的做法是:

if( bill >= price){printf("需要找您:%d/n元",bill - price); }else{printf("您的錢不夠\n"); }

這個代碼的意思是:當?if 語句條件不滿足(也就是bill<price)時,也就是else(否則的話),執行else中的語句。打印:您的錢不夠

2.3 項目二?比較數的大小

要求:隨機輸入兩個數,比較這兩數中哪個數最大

比較數的大小(方案一) 純 if?

int a,b; printf("請輸入兩個整數:"); scanf("%d %d", &a, &b); int max = 0; if(a>b){max = a; } if(b>a){max = b; } printf("最大的那個數是%d\n", max);

?比較數的大小(方案二) if else(更推薦)

int a,b; printf("請輸入兩個整數"); scanf("%d %d",&a,&b);int max=0;if(a>b){max=a; }else{max=b; }printf("最的大那個數是:%d\n",max);

比較數的大小(方案三) 先讓其中一個數為最大值

int a,b; printf("請輸入兩個整數:"); scanf("%d %d", &a, &b); int max = b; if(a>b){max = a; }printf("大的那個是%d\n", max);

2.4 關于大括號{}

if與else也可以不帶中括號去執行(非常不建議),條件滿足只能執行if接下來的一句內容,如果帶來中括號{},條件滿足則可以執行{}內的全部內容

例如:

int a=3,b=4; int max;if(a>b)printf("max=a"); elseprintf("max=b");printf("max=%d\n",max);

注:即使只有一條語句的時候也要在 if 或者 else 后面總是用{},這樣做可以降低報錯率

三、分支

3.1 嵌套的 if 語句

當 if 的條件滿足或者不滿足的時候要執行的語句也可以是一條 if 或者 if-else 語句,這就是嵌套的if語句

代碼示例如下;

int a=3,b=6; int count=10;if(count>=0){if(a>b){printf("一切正常");}else{printf("程序有問題"); } }

運行結果:

3.2 else 的配對

else總是和最近的那個 if 匹配,且與縮進無關

代碼示例如下:

int code,a,count=18;printf("請輸入code的值:"); scanf("%d",&code);printf("請輸入a的值:"); scanf("%d",&a);if( code<=0)if( count < 20 )printf("一切正常\n"); elseprintf("繼續等待\n");

運行結果:

?解析:由于code=3,大于0,所以 if 語句的條件code<=0不滿足,所以就會跳過 if 語言,而 else總是和最近的那個 if 匹配,并且與縮進無關,所以這個else是與 if (count<20)匹配,不是與 if (code<=0)匹配。

3.3 用 if else 語句來表示分段函數

if( x < 0 ){f = -1; }else if( x == 0){f = 0; } else {f = 2 * x; }

3.4 if 語句的常見錯誤

  • 忘了大括號(永遠在if和else后面加上大括號,即使當時后面只有一條語句)
  • if后面忘了分號
  • 錯誤使用==和=
  • 使人困惑的else

各位學習C語言的初學者,如果有問題隨時都可以來問我,我會隨時為您解答!歡迎大家與我一起學習,互相進步。

??👍?+??+📝(一鍵三連)?是對博主最大的鼓勵與支持哦。

總結

以上是生活随笔為你收集整理的一篇文章带你玩转C语言基础语法5:条件判断 if else 语句与分支 。(千字总结)的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 农村一级毛片 | 欧美又大粗又爽又黄大片视频 | 国产精品99久久久久久久 | 国产精品久久综合视频 | 欧美不卡在线观看 | 日韩视频一区二区 | 日韩欧美一区二区三区四区五区 | 在线日韩亚洲 | 好吊妞无缓冲视频观看 | a级黄色小视频 | 中文字幕成人动漫 | 色欧美亚洲 | 欧美aaa大片 | 日日射天天干 | 日本体内she精高潮 男女视频在线免费观看 | 久久久久国产综合av天堂 | 天天舔天天摸 | 免费的毛片视频 | 看a网站| 亚洲一级免费视频 | 超碰cc | 亚洲第一色视频 | 尤物精品在线观看 | 96亚洲精品久久久蜜桃 | 亚洲高清二区 | 一本色道久久综合亚洲精品 | 99久久精品国产毛片 | 欧美夜夜爽 | 超碰超碰在线 | 少妇高潮一区二区三区99 | 国产熟女一区二区三区五月婷 | 欧美午夜剧场 | 国产精品宾馆在线精品酒店 | 国产一区二区三区视频在线观看 | 538国产精品视频一区二区 | 少妇高潮久久久久久潘金莲 | 久章草影院| 日韩成人av一区二区 | 四虎网站在线 | 女儿朋友| 91久久精品美女高潮 | 色综合日韩 | 粉嫩av网址 | 一区二区精品视频在线观看 | 尤物网站在线 | 91色在线视频 | 熟女av一区二区三区 | 人人爽久久涩噜噜噜网站 | 国产专区一区二区 | 亚洲精品乱码久久久久久国产主播 | 国产95在线 | 亚洲色图14p | 伦理片一区二区三区 | 青青草中文字幕 | 亚洲视频一区二区三区 | 麻豆精品免费视频 | 久久爱网| 亚洲成人第一网站 | 欧美男女交配 | 亚洲高清欧美 | 日日操天天操夜夜操 | 亚洲精品免费视频 | 亚洲一区二区三区免费观看 | 欧美视频在线免费看 | 成人免费黄色网址 | 男ji大巴进入女人视频 | 天堂8中文在线 | 黄色在线免费观看视频 | 怡红院院av| 欧美a级肉欲大片xxx | 中文字幕在线观看第二页 | 久久久久影视 | 性生活一区 | 美女天天操 | 亚洲伦理网站 | 香蕉视频入口 | 激情福利 | 免费国产一区二区 | 大黑人交交护士xxxxhd | 捆绑黑丝美女 | 成人福利免费视频 | 欧美黑吊大战白妞欧美大片 | 色狠狠操 | 日韩精品国产一区 | 久久久美女视频 | 麻豆免费观看视频 | 伊人视频在线观看 | 超碰97人 | 亚洲AV无码国产精品播放在线 | 国产在线精 | 欧美一级免费视频 | 在线观看黄色动漫 | 性盈盈影院中文字幕 | 亚洲高潮无码久久 | 美女18网站| 亚洲精品一区二区三区蜜臀 | 99爱视频在线观看 | 国产二区精品视频 | 精品国产一级久久 |