C语言循环与分支

简介: C语言循环与分支

一,选择语句

1> switch

switch可以用来判断多种选择的情况,例如:


注意:1 每条情况下都要用break结束,才能跳出switch语句。

          2 switch不能用关系式来表达选择,只能表示不同结果的选择。


2>if()  else

if()else可以用来表示关系式的选择,例如:



if下面只能用一个语句,如果用多个语句,需要用{ }括起来,例如:



如果有多种选择,可以用if嵌套,例如:


注意 :嵌套if注意要用大括号哦!

否则就会爆炸!


 if和switch各有各的好,可以根据我们的需要和合理的运用。


二,循环语句

1>for

for(  ;  ;  )  这是for循环的示例,让我们看一下应用:


for里面可以用关系式和运算式作为判断条件,

也可以用break跳出循环!

例如:



到这里我们已经对for有一定了解了,下面来看一下while循环


2>while()

简单示例一下:



注意 :如果while()里面是0,while会认为是假,结束循环。

           这个需要自己悟性了,记住代码跑不动很正常,看这个while加if的示例,相信你会写得更好!


3>do{} while

while for 这两种循环都是先判断,条件如果满⾜就进⼊循环,执⾏循环语句,如果不满⾜就跳

出循环;


do while 循环则是先直接进⼊循环体,执⾏循环语句,然后再执⾏ while 后的判断表达式,表

达式为真,就会进⾏下⼀次,表达式为假,则不再继续循环

例如:



注意:只有do{}while是循环再判断,其他的都是先判断,再进入循环体!


结语:

作者是习惯于使用if和for循环的,用的习惯,但是有些程序用if会显得繁琐,所以要掌握这五种语句,才能在实战中游刃有余!

































































相关文章
|
22天前
|
安全 C语言
C语言循环的使用注意点
在C语言中,合理使用循环对于编写高效、安全的代码至关重要。以下是几点建议:确保循环条件正确以避免无限循环;每次迭代时正确更新循环变量;恰当使用`break`和`continue`控制执行流程;注意嵌套循环中的变量作用域;简化循环体内逻辑;根据需求选择合适的循环类型;注意数据类型以避免溢出;保持良好的缩进和注释习惯;减少重复计算以提升性能;确保循环终止条件明确。遵循这些建议,可以提高代码质量和可维护性。
186 88
|
3月前
|
C语言
【C语言】循环语句
C语言中循环语句的相关知识点
35 2
【C语言】循环语句
|
23天前
|
C语言
【C语言基础考研向】08判断语句与循环语句
本文介绍了C语言中的关键编程概念:首先解析了关系表达式与逻辑表达式的优先级及计算过程;接着详细说明了`if-else`语句的使用方法及其多分支和嵌套应用;然后讲解了`while`循环与`for`循环的语法和注意事项;最后介绍了`continue`和`break`语句在控制循环中的作用和示例代码。
|
26天前
|
存储 算法 C语言
C语言手撕实战代码_循环单链表和循环双链表
本文档详细介绍了用C语言实现循环单链表和循环双链表的相关算法。包括循环单链表的建立、逆转、左移、拆分及合并等操作;以及双链表的建立、遍历、排序和循环双链表的重组。通过具体示例和代码片段,展示了每种算法的实现思路与步骤,帮助读者深入理解并掌握这些数据结构的基本操作方法。
|
2月前
|
C语言
【C语言篇】分支语句详解(超详细)
在 switch 语句中 case 语句和 default 语句是没有顺序要求的,只要顺序是满⾜实际需求的就可以。 不过我们通常是把 default ⼦句放在最后处理的。
|
2月前
|
机器学习/深度学习 C语言
【C语言篇】循环语句详解(超详细)
while 和 for 这两种循环都是先判断,条件如果满⾜就进⼊循环,执⾏循环语句,如果不满⾜就跳出循环.
|
2月前
|
C语言
C语言的循环语句
C语言的循环语句
49 6
|
2月前
|
C语言
C语言分支语句
C语言分支语句
24 4
|
4月前
|
存储 算法 C语言
二分查找算法的概念、原理、效率以及使用C语言循环和数组的简单实现
二分查找算法的概念、原理、效率以及使用C语言循环和数组的简单实现
|
3月前
|
Linux C语言
【编程小实验】C语言实现:无限循环写入文本文件,支持Ctrl+C中断与数据追加(附完整源码)
在Linux中,文件I/O(输入/输出)是程序与文件进行交互的基本方式,包括读取文件内容和向文件写入数据。这通常通过标准的C库函数来实现,下面是一些基本的文件读写操作和代码示例。
133 0