【C语言】分支与循环语句(基础知识详解)

您所在的位置:网站首页 c语言程序的结构特点有哪些 【C语言】分支与循环语句(基础知识详解)

【C语言】分支与循环语句(基础知识详解)

2024-07-15 02:31| 来源: 网络整理| 查看: 265

本篇前言:C语言是结构化的程序设计语言!而所有的结构又可大致分为三种,分别是:顺序结构,选择结构,循环结构。 顺序就是从前往后,从上到下,我们的写好的程序就是按顺序从第一行起被一行一行的编译的 选择也叫分支,是同一时间点面对问题时,有不同的选择,我们选其一而行 循环是指程序进入了一段不断重复的路,可能会一直在此循环往复,也可以打破循环,继续前进。 在顺序执行的程序中,分支中可能有循环,循环中也可能有分支。分支和循环是让我们的代码变得多姿多彩的关键技能! 画图解释如下:

下面,重点来细说选择结构和循环结构。 在C语言中,分支语句有if语句和switch语句;循环语句有while语句,for语句,do while 语句;还有不同于分支和循环的goto语句。

文章目录 分支语句循环语句goto语句

分支语句

1.if-else 语句 if-else语句就是由if、else(、else if)组成的语句块。它是分支语句的一种,也是我们写出选择结构必须掌握的语句。我在这里不厌其烦的把if-else语句分成了三种:单if语句、if-else双分支语句、if - else if - else多分支语句。 1)单if语句:即只有if的分支语句 语法

if(条件表达式) { 执行的语句; }

代码案例

#include int main() { int age = 20; if (age > 18) printf("可以考驾照\n"); return 0; }

运行结果: 在这里插入图片描述 代码分析:由于age=20,20>18,if后()里的条件判断为真,所以执行语句printf(“可以考驾照\n”); 注:能否进入if语句得看if后的()中的值为真还是为假,为真则执行该语句,为假不执行。

知识总结: 1.C语言中if后的条件判断:非零为真,零为假 2.不加大括号时if仅与其后最近的一条语句配对(较易理解,不多说啦)

2)if-else 双分支语句 双分支语句其实就是判断题,非if即else 给出语法:

if(条件表达式) { 执行的语句1; } else { 执行的语句2; }

条件表达式为真,执行if后语句,条件表达式为假,执行else后语句 代码案例:

#include int main() { int age = 0; scanf("%d",&age); if (age >= 18) printf("adult\n");//成年 else printf("nonage\n");//未成年 }

运行结果 在这里插入图片描述在这里插入图片描述 3)if - else if - else多分支语句 多分支语句就是将判断题变成了多选题 给出语法:

if(条件表达式1) { 执行的语句1; } else if(条件表达式2) { 执行的语句2; } … else if(条件表达式n) { 执行的语句n; } else { 执行的语句n+1; }

条件表达式1为真则执行语句1,条件表达式2为真则执行语句2,以此类推,条件表达式n为真,执行语句n; 如果,以上的n个条件都不满足,执行else下的语句n+1。 代码案例

int main() { int score = 80; if (score >= 0 && score = 60 && score = 70 && score = 90 && score = 0 && score


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3