C语言中关于分支循环语句的一些初阶的看法、见解

1、分支语句

在日常生活中我们常常会要做出很多的选择,比如:今天早上准备吃什么?待会儿是去学习还是去玩耍?这个忙我是帮还是不帮?等等......

① if 选择语句。

在C语言中也是如此,比如说:输出两个数当中的较大值,一个数是10,一个数是20,我们一眼就可以看出来较大值是20,但是我们怎么让计算机也能够识别出来哪一个数是较大值呢?下面我以比较两个数的大小并输出较大值的代码来举个例子。

代码:

运行结果:

通过以上程序我们不难发现,要输出两个数的较大值,除非一开始a就比b大,然后输出的a,就是较大值。由此可见,a不能够一直是较大值(除非人为一直把较大值赋值给a),所以这个时候就要进行一个选择,选择把较大的值赋值给a,然后再输出a。

除了if语句,再C语言中还有if...else...选择语句,还有switch...选择语句。

②if...else...选择语句。

if...else...选择语句,就好比,你今早从床上爬起来之后,想:“今天有没课啊?”如果有课你就要去上课,否则就去图书馆看一会儿书。

代码和结果如下:

这就是if...else...选择语句的用法。

③switch选择语句。

switch选择语句则用于面临多个选择的情况下。比如说,在想今天中午要吃什么的时候就会有很多的食物供你选择。

代码:

运行结果:

有一个值得注意的点,就是如果每个你想要独立执行的case语句后面如果没有break,后面的case也会跟着一起执行。

2、循环语句

相同的,循环语句,就好比在背英语单词的时候,总有些单词需要重复地背,循环不断地背才能够记下来。在C语言中也有,比如说要计算1+1/2+1/3+......+1/98+1/99+1/100,不可能一个一个用键盘打出来,为了效率,就需要用到循环语句了,循环语句有:for循环,while循环,do...while循环。

①for循环语句

这里以前面说的计算 1+1/2+1/3+......+1/98+1/99+1/100 为例子。

代码:

当 i 满足对 i 的范围的规定这个程序就会进行下去。

其次整个程序运行的顺序是:① 先对i进行赋值 →② 判断 i 是否满足 <= 100 这个条件,如果满足就 → ④ 执行 sum = sum + 1.0/i 执行完后 → ③ 处对 i 的值进行调整,然后再 → ② 处判断 i 是否满足 <= 100 这个条件,如果满足就 → ④ 执行 sum = sum + 1.0/i 执行完后 → ③ 处对 i 的值进行调整,直到有一次 i 的值不满足 <= 100 了就会跳出 for 这个循环然后执行 printf("%d\n",sum);  这个语句。

运行结果:

②while循环语句

while循环语句和if选择结构语句是十分相似的,仍然以计算 1+1/2+1/3+......+1/98+1/99+1/100 为例子。

代码:

循行结果:

while 循环首先对 i 的值进行判断是否满足 <= 100 如果满足,就执行下面的语句,要是不满足,就直接跳过 while 循环语句,每当执行完 while 下面的语句后,会再次返回 while 后面的括号,对 i 进行判断,若仍然符合条件,就继续执行该程序,不符合就跳出循环。

③do...while循环语句

其里面也有一个 while 但是与 while 不同的是,先执行do后面的语句,在进行 while 后面的判断,由此可见其最少也会执行一次程序。下面仍然以计算 1+1/2+1/3+......+1/98+1/99+1/100 为例子,来讲讲do...while循环语句的用法。

代码:

运行结果:

在写代码的过程中有一个值得注意的点:在 while 后面要记得加上  ;不加是会报错的。

以上就是我对分支、循环语句的一写浅薄之见,若有大佬能够读了我的博客,欢迎给予修改建议。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值