分支和循环

前言: 

c语言是结构化的程序设计语言,这里的结构指的是顺序结构、选择结构,选择结构,这三种情况可以拿我们日常觉例子:你每天做一件事然后做下一件事,依次做完。这个叫做顺序结构,选择结构就是一件事需要你来做选择每个选择就对应不同的结果,这个就叫选择结构,最后的循环结构;就好比就散你每天重复做那件事这个叫做循环结构。我们可以用switch 、if实现分支结构,使用for、while、dowhile来实现循环结构。

正文:

1.If语句

if语句的表达式:

表达式若是为真,则语句执行,若表达式结果为假,则语句不执行。

在c语言中0表示为假,非0表示为真,也就是如果表达式的结果为假,则语句不执行,表达式的结果为真则语句执行。

例子:输入一个整数,来判断是不是奇数

分析:什么是奇数呢?不能被2整除的数叫做奇数

 

 else

如果一个数不是奇数那就是偶数,如果任意一个整数,我们要清楚的判断是奇数还是偶数怎么表示呢?

 例子:

输入一个整数,判断是不是奇数,如果奇数打印负数,否则打印偶数。

 练习:>=18就输出成年,否则输出:未成年

 分支中可以包含多条语句:

默认在if和else语句中默认都只控制一条语句

为什么明明不符合条件却还是打印出了语句2呢?因为if语句只能控制一条语句,就是语句1,if语句为真,则打印成年了,如果语句为假,则不打印,语句2是独立存在的,不管语句是不是真假都会执行语句2,如果想要控制俩条语句则需要 {}将代码括起来,else也可以跟上。

 

 嵌套if

在if else语句中,else可以与另一个if语句连用

例子:输入一个整数,如果正数,判断是奇数还是偶数,如果不是正数则输出:非正数

 

注意:如果多个if和else,记住else总是和离他最近的那个if匹配。

switch语句

除了if语句还有switch语句来实现分支结构。

switch语句是一种特殊形式的if.....else结构,用于判断条件多个结构的情况。它把多重的else if改成更好的形式

注意:switch后面的必须整型表达式‘

case后的值,必须是整型表达式 

例子:输入一个整数值,计算除三的余数

注意:1.case之间必须有空格

2.每一个case语句中的代码执行完成后,一定加上break,才能跳出循环。(如果不加break则代码会一直执行,直到遇到下个break为止。)

while循环

 练习;打印1-10的数字

 fo循环

表达式1:

用于循环初始化 

表达式2:

用于循环结束判断

表达式3:

循环变量的调整

 

打印1-10的值

 

 do-while循环

语法形式:

do while循环是先进入循环体,执行循环语句,在执行while后的表达式,表达式为真,就会进行下一次,表达式为假,则不进行循环

 

 在do while循环上先执行语句,执行完再去执行判断表达式,结构为真,进入循环,结构为假,循环结束

用do-while循环来打印1-10;

 这里只是简单介绍各种循环,后续会进行深入了解循环结构,希望对大家有帮助。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值