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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

C语言流程控制语句——3个循环语句和一个条件语句

發布時間:2025/3/20 编程问答 12 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C语言流程控制语句——3个循环语句和一个条件语句 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

循環控制語句

C語言有3種循環

  • for
  • while
  • do while

while循環

我們先來看下while循環,流程圖如下:

下來看個小示例

do while循環

流程圖如下:

下來看個小示例

兩個小示例的運行結果相同。

for循環

流程圖如下:

for循環的執行大致可分為4個步驟

  • 執行表達式1,只執行一次
  • 計算表示式2的值,看其是否為真(非零),如果為真就執行循環體部分,否則直接退出,執行for循環下面的語句
  • 執行循環體
  • 計算表達式3的值,然后返回步驟2

接下來看一個for循環的示例

我們用兩個for循環嵌套實現了九九乘法表

條件控制語句

我們先來看個簡單的示例:

#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>int main() {int score;printf("請輸入學生的數學成績:");scanf("%d", &score);if (score < 60 && score >= 0){printf("該學生的數學成績類別為:差\n");}else if (score < 70 && score >= 60){printf("該學生的數學成績類別為:及格\n");}else if (score < 80 && score >= 70){printf("該學生的數學成績類別為:中\n");}else if (score < 90 && score >= 80){printf("該學生的數學成績類別為:良\n");}else if (score < 100 && score >= 90){printf("該學生的數學成績類別為:優\n");}return 0; }


這個示例中使用了關鍵字if、else if、else等關鍵字,即循環語句的關鍵字,我們來具體看下

if語句流程圖如下

if語句用來判定給定條件是否滿足,根據判斷結果決定是否執行某個操作。if語句的使用形式如下:

if else語句流程圖如下:

多重if語句流程圖如下:

這里不多解釋了,如有什么不懂可以將示例練習一遍好好琢磨一下,你會覺得Soeasy!

控制語句示例

求a,b,c三個數中的最大值?

#define _CRT_SECURE_NO_WARNINGS #include<stdio.h>int main() {int a, b, c;int max1, max2;a = 8;b = 12;c = 10;if (a>b){if (a>c){max1 = a;}else{max1 = c;}}else{if (b>c){max1 = b;}else{max1 = c;}}//三元表達式max2 = a > b ? (a > c ? a : c) : (b > c ? b : c);printf("the max number is %d\n", max1);printf("the max number is %d\n", max2);return 0; }

結果

如果您覺得本篇文章對您有幫助,請轉發給更多的人
【C語言中文社區】是一個C語言視頻教程、學習筆記、電子書、計算機二級資料等專注于C語言編程學習者的干貨知識分享平臺,精選深度文章,分享優秀干貨類、技能類的學習資源,幫助學習中的你。

總結

以上是生活随笔為你收集整理的C语言流程控制语句——3个循环语句和一个条件语句的全部內容,希望文章能夠幫你解決所遇到的問題。

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