我是靠谱客的博主 兴奋墨镜,这篇文章主要介绍【编程之路(003)】循环语句(for,while,do while语句)(C语言实现)总体介绍(引言)for语句while语句do...while()循环 ,现在分享给大家,希望可以做个参考。

目录

总体介绍(引言)

for语句

基本语法

具体使用

for循环中的break和continue

while语句

基本语法

具体使用

while语句中的break和continue

do...while()循环

          具体使用

          while语句中的break和continue

总体介绍(引言)


循环执行语句 do while 语句、 while 语句、 for 语句。其中for循环使用频率最高,其次是while。
如果对于C语言的语句还不太了解的话,可以参考 【编程之路(002)】分支语句(if,switch语句)(C语言实现)_p_fly的博客-CSDN博客
这一篇的基本概念。

for语句


基本语法


for ( 表达式 1 ; 表达式 2 ; 表达式 3 )
{
    循环语句 ;
}
表达式 1
表达式 1 初始化部分 ,用于初始化循环变量的。
表达式 2
表达式 2 条件判断部分 ,用于判断循环时候终止。
表达式 3
表达式 3 调整部分 ,用于循环条件的调整。

具体使用


打印1-100的整数。

复制代码
1
2
3
4
5
6
7
8
9
10
11
#include <stdio.h> int main() { int i = 0; //for(i=1/*初始化*/; i<=100/*判断部分*/; i++/*调整部分*/) for (i = 1; i <= 100; i++) { printf("%d ", i); } return 0; }

for循环中的breakcontinue


break

举例:

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
#include <stdio.h> int main() { int i = 0; for (i = 1; i <= 10; i++) { if (i == 5) break; printf("%d ", i); } return 0; }

运行结果:1 2 3 4

这里的break是跳出的这一层循环。如果有多个for循环嵌套的话,break跳出循环的时候我们就需要多加注意了,我们只需要记住break只能跳出自己当前的一层循环即可


continue

举例

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
#include <stdio.h> int main() { int i = 0; for (i = 1; i <= 10; i++) { if (i == 5) continue; printf("%d ", i); } return 0; }

 运行结果:1 2 3 4 6 7 8 9 10

continue的作用是跳过其后面的代码,直接到调整部分调整,然后进入下一次循环。


特殊的for循环

复制代码
1
2
3
4
5
6
7
8
9
#include <stdio.h> int main() { for (;;) { printf("hellon"); } return 0; }

结果

这里省略了初始,条件和省略部分,我们可以看出,代码陷入了死循环。

知识点:当省略条件判断部分时,其意义代表条件恒为真。 另外这三个部分是可以自行选择省略哪一部分的,遇到具体情况具体分析。


while语句


基本语法


while ( 表达式 )
{
    循环语句 ;
}

具体使用


打印1-100的整数

复制代码
1
2
3
4
5
6
7
8
9
10
11
#include <stdio.h> int main() { int i = 1; while (i <= 100) { printf("%d ", i); i = i++; } return 0; }

while语句中的breakcontinue


break

举例

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdio.h> int main() { int i = 1; while (i <= 10) { if (i == 5) break; printf("%d ", i); i = i + 1; } return 0; }

结果为 1 2 3 4 

通过结果我们可以知道,与for循环中的break一样,这里其功能为

其实在循环中只要遇到break,就停止后期的所有的循环,直接终止循环。
所以:while中的break是用于永久终止循环的。


continue

功能与for循环中的一致

continue是用于终止本次循环的,也就是本次循环中continue后边的代码不会再执行,
而是直接跳转到while语句的判断部分。进行下一次循环的入口判断

do...while()循环


do语句基本语法


do
{
    循环语句 ;
}
while ( 表达式 );

具体使用


打印1-10之间的整数

复制代码
1
2
3
4
5
6
7
8
9
10
11
#include <stdio.h> int main() { int i = 1; do { printf("%d ", i); i++; } while (i <= 10); return 0; }

while语句中的breakcontinue


这里的break和continue与for、while循环中的作用一致,就不再赘述了。


另外,循环至少执行一次,使用的场景有限,所以不是经常使用。

希望这篇文章对你有用,有什么不对的地方也欢迎大家提出来。

最后

以上就是兴奋墨镜最近收集整理的关于【编程之路(003)】循环语句(for,while,do while语句)(C语言实现)总体介绍(引言)for语句while语句do...while()循环 的全部内容,更多相关【编程之路(003)】循环语句(for,while,do内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(71)

评论列表共有 0 条评论

立即
投稿
返回
顶部