C语言入门——循环语句-创新互联
接上一篇的博客,学校在第二天晚上通知了放假的消息,现在我已经回到了家里,在今天上完网课,感觉在家里的积极性没有那么高,我也已经两三天没继续学习C语言了,这也算是偷懒了,但是在家中确实更懒了,即使打开了也没能很快的将这篇博客写出来。现在坐在电脑前想在上篇的博客的基础上继续接着分享循环语句 。
公司主营业务:成都网站建设、成都网站设计、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。创新互联公司是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。创新互联公司推出罗源免费做网站回馈大家。二、循环语句循环语句是用于重复执行一个语句所用的语句,若将循环用一个图示来表示时
我们可以看到当我们买彩票没中时将会进行一次循环,但是当我们拥有了一定实力便跳出了这个循环,这个例子跨年不那么恰当,但是我们可以从图中看到当我们没中奖是和没拥有一定的实力时一直进行的就是一个循环, 但是我们还是有一定机会去跳出这个循环的。
循环语句中有着三种不同的循环语句,分别是while语句、do while语句和for语句,接下来我们分享这三种不同的循环语句
1、while语句在上一节中我们学过的if语句,而while语句的格式与它类似,他们的相似之处就是在()中都是用于判断的表达式。我们这边举个例子,比如说我们在编译器中所敲出的代码,当代码行到达20000行时我们极有可能在这一行有一定的实力,那系统就给我们打出一个“666”那我们要怎么循环这个过程呢我们用一串代码来实现
#includeint main()
{
int line = 0;
printf("加入组织\n");
while (line<= 20000)
{
printf("敲代码");
line++;
}
if(line>=20000)
printf("666");
return 0;
}
我们可以看到while语句后面的条件是line<=20000,作为一个条件,当line一直小于20000时就会一直打出”敲代码“这个内容,我们每得到一次”敲代码“的结果,line就会+1,直到line等于20000时才会停止打印,if作为最后的判断语句,则会在你结果输出20000行”敲代码“后打印出出”666“,我们来运行一次
在结果中我们可以看到 在敲代码后面还有行数,当我们在第20000行时下一行则是”666“
2、do while语句do while语句格式会使用到{ },而{ }中则是放置我们要循环的东西,在{ }后面接着一个while,我们使用一串代码来表示
#includeint main()
{
int a = 0;
do
{
循环的语句;
}while(判断条件);
return 0;
}
do while语句跟while语句类似,但是do while语句在循环中至少会执行一次,我们再用代码来对比
图中我们给a赋的值是20,while中的判断条件是a小于等于10,所以在开始a就不符合这个判断条件,但是它还是会运行一次代码中的内容然后跳出循环 ,而while语句则会直接跳出循环,不会运行。所以do while使用的地方较少,我们不经常使用
3、for语句在循环语句中我们会较常使用到for循环语句,我们先通过格式来了解for语句
for(表达式一;表达式二;表达式三)
{
循环部分;
}
图中的表达式一是用于初始化变量的,表达式二是用于判断,也就是判断条件,表达式三就是用于调整变量,调整循环条件。(每个表达式都要使用”;“隔开)
如果我们想使用for语句来打印出1~10的数字,使用一串代码来表达
#includeint main()
{
int i = 0;
for(i = 1;i<= 10;i++)
{
printf("%d\n",i);
}
return 0;
}
我们定义一个i,在for的表达式一中给它定于初始量为1,表达式二中则是判断当i的值为10时停止循环,i++则是调整i的值,我们运行一次来看下结果
for语句使用起来较方便,for语句还支持嵌套使用,关于for的嵌套和循环语句中的break语句和continue语句我将会于下一篇博客分享
三、总结在循环语句中有着三种不同的语句(虽然读起来有点怪怪的),我们在使用while语句时要注意条件的判断,当我们没有定义好判断条件时会出现无限的循环;在do while语句中我们要确定好使用场景,因为在初始第一次它会先运行一次在通过判断条件,会至少循环一次;在我们使用for语句时要注意三个表达式的不同,以及要使用”;“隔开。
当写完这篇博客的时候虽然还没到深夜,但是偷懒了这几天也算是拖欠的了,放假在家时也不能闲着,虽然说还是有网课要上,但是关于C语言的学习我也休息了快一周,这些博客也是当作复习来慢慢跟上,虽然现在是在家中,但是我也要调整好状态,在学习上也不能松懈,还是同一句话,希望我们能够一起努力一起进步
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
网页标题:C语言入门——循环语句-创新互联
URL链接:http://myzitong.com/article/diiped.html