c语言的分支和循环

在C语言中,有两种基本的控制结构,可以用于实现程序的逻辑控制;它们分别是分支和循环,下面会将这两部分一一介绍;

一 分支:

      分支结构主要包括if语句、if-else语句和switch语句。首先介绍一下if语句。如果想要执行这个语句,就必须有对应条件,圆括号内就是这个条件,满足条件后就会执行大括号内的部分。

    

      接着就是if-else语句了,它只是在if语句的基础上加了一个else语句,不过它只会执行一个语句,如果if语句的条件成立,就不会执行else语句,反之亦然。除此之外,如果只有if-else语句的话,else后的条件是可以省略的,因为if语句的条件是假,那么就一定会执行else,此时else后的条件就可以省略。

接着介绍分支语句的最后一个部分switch语句,当条件过多时if语句就显的过于复杂,此时switch语句就可以简化一部分判断。要注意的是case后的部分必须为常量,不可为变量;每一次判断结束后结尾的break语句必不可少,否则它就会一直执行到第一个break出现或语句结束,得不到我们想要的结果。

二 循环:

       循环语句也称迭代语句,它能够重复执行一段代码(循环体),直到满足某个条件才结束循环,c语言有两种类型的循环语句:for循环和while循环。下面做分别介绍。

1.for循环结构:如果你想要打印1-n的数字,每输出一个数字换一次行你可以写一个下面第二张图片这样的程序,而不是写很多printf了。

还必须要记住的是不要在圆括号后加分号,否则就执行的是对变量本身进行运算了。

2.while语句:它的结构如下

它相对for循环就书写就较为简单了,它使用起来较为简单,注意不要在圆括号后加分好就可以了。这是用while循环写的打印数字1-9的程序。

对于c语言的分支和循环就介绍这么多了,如果有写的不对的地方,请读者大佬们批评指正。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值