C语言-分支与循环(2)
目录
1、while循环
1.1 if 和 while 的对比
1.2 while 语句的执行流程
6.3 while循环简单例题
2、for 循环
2.1 语法形式
2.2 for循环与while循环对比
2.3 for循环的执行流程
2.4 for循环的简单例题
2.5 扩展:for循环的初始化,判断,调整三个部分都是可以省略的
3、do-while 循环
3.1 语法形式
3.2 do-while 循环的执行流程
3.3 do-while循环的简单例题
4、break和continue语句
4.1 while循环中的break 和continue
4.1.1 break举例
4.1.2 continue举例
4.2 for循环中的break 和continue
4.2.1 break 举例
4.2.1 continue举例
4.3 do-while循环中的break和continue
5、循环的嵌套
5.1 例题
5.2 题目分析:
5.3 代码演示
6、goto语句
前言:
嗨嗨嗨!新的一篇来啦!这一次,我携带着满满的关于while、for和do-while等的精彩内容,准备与大家分享。希望你们喜欢这一顿知识的大餐,也希望我的文章能为你的编程之路增添一份乐趣。别忘了,这篇文章也意味着“分支与循环”板块的完美收官哦!期待你们的阅读,我们文末见分晓!
话不多说,直接上正文
1、while循环
C语言提供了3种循环语句,while 就是其中一种,接下来将要介绍一下while语句。
while语句的语法结构和 if 语句非常相似。
1.1 if 和 while 的对比
1 if(表达式)
2 语句;
3
4 while(表达式)
5 语句;//如果循环体想包含更多的语句,可以加上大括号
代码演示:
//代码 1 if #include int main() { if(1) printf("hehe \n");//if后边条件满足,打印一次hehe return 0; } //代码 2 while #include int main() { while(1) printf("hehe \n");//while后边条件满足,循环打印hehe return 0; }
代码结果:
代码1:
代码2 :
我们从上面代码结果可以直观的看到他们之间的区别,while语句时可以实现循环效果的。
while 和 if 一样,想要控制多条语句需要加上 {}
代码演示:
#include int main() { while(1) { printf("hello \n"); printf("China \n"); } return 0; }
代码结果:
1.2 while 语句的执行流程
#include
int main()
{
while(1) //while后的表达式称为判断表达式
printf("hehe \n");
return 0;
}
首先上来就是执行判断表达式,表达式的值为0,循环直接结束;表达式的值不为0,则执行循环语句,语句执行完后再继续判断,是否进行下一次判断。
6.3 while循环简单例题
例:在屏幕上打印1~10的值
代码演示:
#include int main() { int i = 1;//初始化 while (i