😀个人主页: 起名字真南
😁个人专栏
目录
- 1 for 循环
- 1.1 语法形式
- 1.2 执行流程图
- 1.3 for循环的实践
- 2 do-while循环
- 2.1 语法形式
- 2.2 执行流程图
- 2.3 do-while循环的实践
- 3 break 和 continue 语句
- 4 goto语句
1 for 循环
1.1 语法形式
for循环是三种循环中使用最多的,for循环的语法形式如下
for (size_t i = 0; i < length; i++)
{
}
return 0;
- size _t i = 0 :循环变量的初始化
- i < length :循环结束的条件判断
- i++ :循环变量的调整
1.2 执行流程图
首先执行循环条件的初始化,然后判断是否满足循环条件,如果不满足循环条件则直接退出程序,循环结束。如果满足循环条件则进入到循环体并执行其中的代码,代码运行结束开始改变循环变量,然后再进行条件的判断一直等到不满足循环条件则结束循环。
1.3 for循环的实践
打印1-100的整
参考代码:
#include<stdio.h>
int main()
{
for (int i = 1; i < 101; i++)
{
printf("%d ", i);
}
return 0;
}
结果展示:
2 do-while循环
2.1 语法形式
do
{
} while (循环条件);
while循环和for循环都是先判断循环条件是否满足要求,如果满足要求在进行循环,而do-while循环是先进行循环等第一次循环结束了在进行括号内条件的判断如果成立则进行下一次循环,如果循环不成立则退出循环。
2.2 执行流程图
在do-while循环中先执行循环体中的代码然后第一次循环结束之后进行条件判断如果条件为真则继续进入循环体,循环结束则退出循环
2.3 do-while循环的实践
打印1-100的数字
代码示例:
#include<stdio.h>
int main()
{
#
int i = 0;
do
{
printf("%d ", i);
i++;
} while (i<101);
}
结果展示:
3 break 和 continue 语句
在循环执行的过程中,如果出现了一些情况需要提前终止循环的时候就会需要用到break和continue语句
- break:break的作用是直接中止循环,只要执行break就会直接退出循环,然后执行下面的代码
- continue:continue的作用是停止本次循环,然后执行下一次循环
break举例:
#include<stdio.h>
int main()
{
for (int i = 0; i < 10; i++)
{
if (i == 5)
{
break;
}
printf("%d ", i);
}
return 0;
}
结果展示:
continue举例:
#include<stdio.h>
int main()
{
for (int i = 0; i < 10; i++)
{
if (i == 5)
{
continue;
}
printf("%d ", i);
}
return 0;
}
结果展示:
4 goto语句
C语言提供了一种跳转语句,就是goto语句和跳转标号,可以实现goto语句直接跳转到设置好的标号处
代码示例:
int main()
{
printf("1111\n");
goto next;
printf("2222\n");
next:
printf("3333\n");
return 0;
}
结果展示:
在上面的语句中运行到goto next就会跳过next之前的代码然后执行next后面的代码