C语言流程控制语句——3个循环语句和一个条件语句
生活随笔
收集整理的這篇文章主要介紹了
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个循环语句和一个条件语句的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 简单示例,VS2019调试C语言程序
- 下一篇: C语言核心技术——函数