您现在的位置是:首页 >技术杂谈 >分支和循环语句——2网站首页技术杂谈
分支和循环语句——2
简介分支和循环语句——2
老铁们,这是博主对前一篇文章的补充,希望对你们有所帮助。
文章目录
一、for循
二、do while循环
一、for循环
for(表达式1; 表达式2; 表达式3)//语法
循环语句;
表达式1
表达式1为初始化部分,用于初始化循环变量的。
表达式2
表达式2为条件判断部分,用于判断循环时候终止。
表达式3
表达式3为调整部分,用于循环条件的调整。
我们来一段代码:
#include <stdio.h>//使用for循环 在屏幕上打印1-10的数字。
int main()
{
int i = 0;
//for(i=1/*初始化*/; i<=10/*判断部分*/; i++/*调整部分*/)
for(i=1; i<=10; i++)
{
printf("%d ", i);
}
return 0;
}
for循环先进行表达式1初始化变量,然后表达式2判断是否进入循环,若进入则执行循环语句,然后表达式3调整循环条件。
break和continue在for循环中的意义和在while循环中是一样的。
关于while循环,可以看看我的分支和循环语句——1
但是还是有些差异:
//代码1
#include <stdio.h>
int main()
{
int i = 0;
for(i=1; i<=10; i++)
{
if(i == 5)
break;
printf("%d ",i);
}
return 0;
}
//代码2
#include <stdio.h>
int main()
{
int i = 0;
for(i=1; i<=10; i++)
{
if(i == 5)
continue;
printf("%d ",i);
}
return 0;
}
这段代码中的continue不会死循环,而是跳过5,打印后面的数字。
二、do while循环
do
循环语句;
while(表达式);
特点:循环至少执行一次,使用的场景有限,所以不是经常使用。
我们看代码
#include <stdio.h>
int main()
{
int i = 10;
do
{
printf("%d
", i);
}while(i<10);
return 0;
}
进入循环首先执行一次循环语句,然后判断是否进行循环。
而break和continue同样可以在do while中使用。看以下代码
#include <stdio.h>
int main()
{
int i = 10;
do
{
if(5 == i)
break;
printf("%d
", i);
}while(i<10);
return 0;
}
#include <stdio.h>
int main()
{
int i = 10;
do
{
if(5 == i)
continue;
printf("%d
", i);
}while(i<10);
return 0;
}
感谢各位老铁的阅读,希望我的文章对你们有所帮助。如果博主的文章对你有帮助,请点点关注,点点赞,支持一下博主。创作不易,感谢你们的关注和赞。
风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。