【无标题】

本文详细介绍了C语言中的分支循环语句,包括if、switch、while、for、do-while以及它们的嵌套使用、break和continue语句,同时提到了goto语句的特点。
摘要由CSDN通过智能技术生成

C语言分支循环语句的简单介绍

1、if语句
2、switch语句
3、while循环
4、for循环
5、do-while 循环
6、break和continue 语句
7、循环的嵌套
8、goto 语句


本文略有借鉴,侵删


前言

C语言是结构化的程序设计语言,这里的结构指的是顺序结构选择结构循环结构
分支循环语句就属于后面这两种,如ifswitch、实现分支结构,forwhiledo while实现循环结构。


1.if语句

1.1if语句的理解

if 就是字面意思,表示判断。在c语言中,0表示假,非0表示真。这种放判断是放在if()中的()里面,如if(1==0),“ == ” 是判断的意思。1当然不等于0啦,所以(1 == 0)为假,返回0,0为假,那就不进入 if 语句。

1.2 if语句的使用

先给个简单的if语句图看看吧
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/45879846b88d40f28b63e8c6e5370e1c.png在这里插入图片描述在这里插入图片描述
其中“ != ”是不等于的意思,要是表达式(括号里面的)相等(x=y)了就返回0,不进入if语句。这些想一想也是很容易能明白的。至于“{ }”的用法,如果你语句后面跟的是单条语句,可以不用加。如果是多条语句的就要加了。

1.3 else

需要用到判断的表达式的第2种结果就需要用到 if…else… 的语句。用法和if是一样的,语法形式如下
在这里插入图片描述

需要用到多种结果就if…else if… … else…

在这里插入图片描述

1.4 嵌套if

if else 语句中,else5 可以与另一个if语句连用,构成多种判断。

在这里插入图片描述

1.5 悬空else问题

如果有多个ifelse,那这个else总是跟最接近的if匹配。尽管没对齐也是遵守上面的原则哦。

在这里插入图片描述

再如
在这里插入图片描述

可以试着自己下来运行一下。
为了避免混乱,也可以适当带上“{}”,这样代码的逻辑会更加清晰,可读性更高。

1.6关系操作符

关系操作符是用来比较表达式的,这里简单列出6个

  1. > 大于运算符,如,a>b;

  2. < 小于运算符,如,a<b;

  3. >= 大于等于运算符,如,a>=b;

  4. <= 小于等于运算符,如,a<=b;

  5. == 相等运算符,如,a=b;

  6. !=不相等运算符,如,a!=b;

关系表达式通常返回 01表示真假,这里可以去了解一下。

2. switch语句

switch语句是一种特殊形式的 if else 结构,用于判断条件有多个结果的情况,它把多重的 else if 改成更为易用,可读性更好的形式。
上图
在这里插入图片描述
加上循环
在这里插入图片描述
注意:
switch后的x必须是整形表达式
case后的值必须是整形常量表达式。
case和后面的数字间必须有空格。
每个case语句中的代码执行完成后,需要加上break才能跳出这个switch语句。
switch语句通过break语句来实现分支效果。

2.1switch语句中的default

遇到无法匹配case语句的情况,要用到default子句。就像if语句中的最后一个else一样使用。上面就用到了哈。

3. while循环

while循环用的不多,也是比较简单的。语法结构和if语句非常相似。
上图
在这里插入图片描述

4. for循环

副循环是三种循环中用的最多的,它的语法形式如下
在这里插入图片描述

其中()里的第1个的int i是用于循环变量的初始化,第2个i<=100是用于循环结束条件的判断,就像if一样,第3个 i++ 是循环变量的调整。

5. do_wlhile 循环

do_while循环他的语法如下
在这里插入图片描述

while和for循环是先判断条件,如果满足条件就进入循环,执行语句,如果不满足就跳出循环而多表循环;do_while循环则是先进入循环体,执行循环语句,再执行while后的表达式。所以多了个-1。

6. breakcontinue语句

break在循环中作用是直接跳出循环,跳出他所在的那个循环。
continue的作用是跳过本次循环continue后面的代码。这两个都可以在循环中使用。

在这里插入图片描述

7. 循环的嵌套

while,do while,for,这三种循环往往会嵌套到在一起,可以更好的解决问题。

在这里插入图片描述

8.goto 语句

goto语句比较特别,它是一个跳转标号,goto语句可以实现在同一函数内跳转到设置好的标号处。

在这里插入图片描述

goto语句在多重循环的代码中,想要快速跳出,使用goto是非常方便的。

如果不用

在这里插入图片描述
编译器要骂街了。

好了,今天就到这里吧。期待我们的下一期见面~

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

是JOJO嘛

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值