2. C语言之分支与循环【附6个练习】

您所在的位置:网站首页 C语言编程for循环猜密码问题 2. C语言之分支与循环【附6个练习】

2. C语言之分支与循环【附6个练习】

2024-07-17 02:23| 来源: 网络整理| 查看: 265

文章目录 前言一、什么是语句?1.1 表达式语句1.2 函数调用语句1.3 控制语句1.4 复合语句1.5 空语句 二、分支语句(选择结构)2.1 if语句2.1.1 悬空else2.1.2 练习(1. 判断一个数是否为奇数 2. 输出1-100之间的奇数) 2.2 switch语句2.3 switch语句中的break:2.4 switch语句中的default子句:2.5 练习 三、循环语句3.1 while循环3.1.1 while语句中的break和continue 3.2 for循环3.2.1 语法3.2.2 练习:使用for循环 在屏幕上打印1-10的数字。 3.3 do......while()循环3.3.1 do语句的语法3.3.2 do...while语句的特点 四、goto语句4.1 goto语句的作用4.2 goto语句的使用场景4.3 goto语句的例子 五、作业练习1、 计算 n的阶乘2、 计算 1!+2!+3!+……+10!3、 在一个有序数组中查找具体的某个数字n4、演示多个字符从两端移动,向中间汇聚5、密码校验6、猜数字游戏【经典】

前言

C语言是结构化的程序设计语言,这里的结构指的是顺序结构、选择结构、循环结构,C语⾔是能够实现这三种结构的,其实我们如果仔细分析,我们⽇常所⻅的事情都可以拆分为这三种结构或者这三种结构的组合。我们可以使⽤if 、 switch 实现分⽀结构,使⽤ for 、 while 、 do while 实现循环结构。

一、什么是语句?

在我们平时写字中,一句话的结尾是句号,然而正在C语言中一句话的结尾是;

语句可以分为以下五类: 1)表达式语句 2)函数调用语句 3)控制语句 4)复合语句 5)空语句 1.1 表达式语句

下面这个就是表达式语句:

3 + 5; 1.2 函数调用语句

函数调用语句,就是将函数进行使用时调用的语句。

printf("%d\n", a); ADD(3, 5); 1.3 控制语句 控制语句用于控制程序的执行流程,以实现程序的各种结构方式,它们由特定的语句定义符组成,C语言有九种控制语句。C语言是由三种结构组成的,有顺序结构,选择结构和循环结构

可分成以下三类:

条件判断语句也叫分支语句:if语句、switch语句;循环执行语句:do while语句、while语句、for语句;转向语句:break语句、goto语句、continue语句、return语句。 1.4 复合语句 复合语句就是被多个扩号括起来的语句 { int a = 0; int b = 0; printf("%d\n", a + b); return 0; } 1.5 空语句 空语句虽然很简单,但是其用途很大:有时候需要一条语句,但这条语句什么都不需要做例如下面这段代码,我们会后面在字符章节也会详细讲解 while(*dest++ = *src++) { ; } 二、分支语句(选择结构) 分支语句可以为双分支或者多分支。在C语言中需要知道真假两个概念:非0为真,0为假(注意:正数和负数都是真)分支语句分为两类:if语句,switch语句。 2.1 if语句 那么if语句的语法结构是怎么样的? if(表达式)//表达式为真执行下面的语句 语句; //单分支语句 if(表达式) 语句1; else 语句2; //多分支语句 if(表达式1) 语句1; else if(表达式2) 语句2; else 语句3; 单分支练习(输入大于等于18输出为成年人,否则不输出): #include int main() { int age = 0; scanf("%d", &age); if (age >= 18) { printf("成年人\n"); } } 单分支练习(输入大于等于18输出为成年人,否则输出未成年人): #include int main() { int age = 0; scanf("%d", &age); if (age >= 18) { printf("成年人\n"); } else { printf("未成年\n"); } } 多分支练习 #include int main() { int age = 0; scanf("%d", &age); if (age = 18 && age = 30 && age = 50 && age


【本文地址】


今日新闻


推荐新闻


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