当前位置: 首页 > news >正文

建立网站的必要性优秀软文范例800字

建立网站的必要性,优秀软文范例800字,网站建设计划方案,可以做长页海报的网站看到我的封面图的时候,部分读者可能认为这和编程有什么关系呢? 实际上这个三个人指的是本篇文章有三个部分组成。 在之前的博客中我们提及到了while循环和for循环,在这里面我们学习了它们的基本语法。今天我们要提及的是关于while循环和for…

看到我的封面图的时候,部分读者可能认为这和编程有什么关系呢?

实际上这个三个人指的是本篇文章有三个部分组成。

在之前的博客中我们提及到了while循环和for循环,在这里面我们学习了它们的基本语法。今天我们要提及的是关于while循环和for循环中的break和continue问题。

不知道while循环如何使用的可以参考:C语言(11)------------->while循环-CSDN博客

不知道for循环如何使用的可以参考:CSDN

一、while循环的break和continue

1.1while循环的break

在讲这个之前,我们使用一个例子回顾一下while循环的使用:

使用while循环打印1~10的数字:

参考代码:

#include <stdio.h>int main()
{int i = 1;while (i <= 10){printf("%d ",i);i++;}return 0;
}

在VS2019中的运行结果:

在中文中,break的含义是打破的意思。把它用在while循环中,是跳过循环,不管循环有多少次,只要break被执行循环就直接停止。

那我们什么时候使用break呢?当某件事情发生时,我们不想再循环时就可以使用break。

那如果在上面的例子中当i的数值为5时我们加上break呢,会出现什么情况呢?

代码:

#include <stdio.h>int main()
{int i = 1;while (i <= 10){if (5 == i)//避免少写一个等于号break;printf("%d ",i);i++;}return 0;
}

在VS2019中的运行结果:

我们从运行结果可以看到:

当i的数值等于5的时候,我们执行if控制的语句,也就是break语句,此时直接跳出循环,不在执行循环体里面的内容,也就是执行while大括号后面的return 0,所以打印到4的时候,我们就停下来了。我画了一幅草图,希望能够帮助到你。

 

那我们来看看加上break后的程序流程图:

我们可以看到使用break后会直接到结束的位置。 

1.2while循环的continue

continue在中文的意思是持续的意思。它在C语言中又有什么作用呢?

continue的作用是跳过本次循环continue后边内容的代码,直接去判断部分。

具体是什么意思,我们来看一个例子。把上面1.1的例子中的break改成continue:

参考代码:

#include <stdio.h>int main()
{int i = 1;while (i <= 10){if (5 == i)//避免少写一个等于号continue;printf("%d ", i);i++;}return 0;
}

在VS2019中的运行结果:

 

结果是1 2 3 4,好像不是期待的1 2 3 4 5 6 7 8 9。为什么会是这样呢?

我们执行到i==4的时候,判断条件不成立,打印4,然后执行i++。循环判断i==5,<=10是成立的,此时往下面执行,到达if语句后,5==5成立,执行if语句所控制的部分,即continue语句。跳出此次循环,后面的printf函数和i++不执行,也就是i==5不变。下一次循环判断仍然满足条件,进入循环体,执行if语句控制的部分,又跳出循环,i还是5。如此循环往复,进入了死循环。

所以我们的光标会卡在4后面。

之前我的博客中提及到了while循环缺陷的部分,说了有不利于调整的缺点。到这里,不知道您对此是否有所领悟呢?

那我们来看看加上continue后的程序流程图:

加上一个continue后,跳出本次循环,再次进入判断条件,判断是否循环。

如果学会了,那我再把上面的代码修改一下,先不看运行结果,分析一下屏幕上打印的内容应该是什么。

参考代码:

#include <stdio.h>int main()
{int i = 1;while (i <= 10){i++;if (5 == i)//避免少写一个等于号continue;printf("%d ", i);}return 0;
}

在VS2019中的运行结果:

自己可以想一想为什么是这样,如果有疑问,欢迎再评论区提问。

二、for循环中的break和continue

2.1for循环的break

例子:打印1~10的数字

(1)未加入break前的for循环:

参考代码:

#include <stdio.h>int main()
{int i = 0;for (i = 1; i <= 10; i++){printf("%d ",i);}return 0;
}

在VS2019中的运行结果:

(2)加入break后的for循环:

参考代码:

#include <stdio.h>int main()
{int i = 0;for (i = 1; i <= 10; i++){if (5 == i)//避免少写一个等于号break;printf("%d ",i);}return 0;
}

在VS2019中的运行结果:

 为什么是这样呢?相信看了while循环的break的例子应该多少有些理解了。但是我还是解释一下:

那我们来看看加上break后的程序流程图:

 2.2for循环的continue

 若将2.1中的break改成continue又会出现什么呢?还会和while循环的情况一样吗?

参考代码:

#include <stdio.h>int main()
{int i = 0;for (i = 1; i <= 10; i++){if (5 == i)//避免少写一个等于号continue;printf("%d ", i);}return 0;
}

在VS2019中的运行结果:

运行结果中,我们可以看到,并不会像while循环中进入到了死循环,为什么不会死循环呢?

因为这里的调整部分并不在continue后面,而是在for循环的调整部分。相信看到这个地方的你,对for循环为什么是优于while循环的有所理解了。

 那我们来看看加上continue后的程序流程图:

使用continue后会跳过本次循环,进入for循环的调整部分,再次判断是否满足循环条件。 

三、for循环的三个部分讲解

先给出结论:for循环的三个部分都可以省略。我们来看一段三个部分都省略的代码:

参考代码:

#include <stdio.h>int main()
{for (; ; ){printf("hello world\n");}return 0;
}

在VS2019中的运行结果:

 如果只省略调整部分呢?

(1)初始条件不满足判断条件

参考代码:

#include <stdio.h>int main()
{int i = 0;for (i=1 ; i<=10 ; ){printf("hello world\n");}return 0;
}

在VS2019中的运行结果:

(2)初始条件满足判断条件 

参考代码: 

#include <stdio.h>int main()
{int i = 0;for (i = 1; i != 1; ){printf("hello world\n");}return 0;
}

在VS2019中的运行结果:

 

省略了调整部分,就会和我们初始设置与判断条件有关。若初始条件是满足判断条件的,那么程序就会进入死循环。 

那如果省略了判断部分呢?那就会默认为判断条件为真,条件成立,进入死循环。

参考代码:

#include <stdio.h>int main()
{int i = 0;for (i = 1; ; i++ ){printf("hello world\n");}return 0;
}

在VS2019中的运行结果:

http://www.tj-hxxt.cn/news/72164.html

相关文章:

  • 深圳门户网站建设特点新产品推广方式有哪些
  • 网站图片展示方式有哪些搜索引擎优化需要多少钱
  • 做论坛网站前段用什么框架好点成都网站快速排名软件
  • 创什么网站吸引人谷歌seo是做什么的
  • web网站开发技术考试题型富阳网站seo价格
  • 爱站权重津seo快速排名
  • 惠州网站关键字优化网络营销项目
  • web网站开发毕业设计任务书重庆百度seo代理
  • 惠州淡水网站建设公司网店代运营收费
  • 建筑施工合同范本2021seo怎么去优化
  • 品牌标志seo专员很难吗
  • wordpress-5.0升级未被安装湖南企业竞价优化公司
  • 谷歌做网站百度搜索引擎怎么弄
  • 深圳龙岗个人网站建设网络推广网络营销和网站推广的区别
  • 建设一个网站需要多久多少钱此网站三天换一次域名
  • 资源下载网站wordpress服务营销案例100例
  • 插入视频网站seo代码优化包括哪些
  • 在线教育网站策划方案石家庄新闻网
  • skype在网站上怎么做链接优化网站首页
  • 广州西樵网站制作微信软文推广怎么做
  • 企业网站建设 优化推广优化工具
  • 最专业微网站多少钱四川旅游seo整站优化站优化
  • 毕业设计网站建设软件项目百度一下百度下载
  • 现在去石家庄会被隔离吗防城港网站seo
  • 网站站群东莞seo公司
  • 破仑网络营销公司池州网站seo
  • 中学生做的网站有哪些方面世界网站排名查询
  • 没有网站域名备案信息西安百度关键词推广
  • 网站关键词词库seo顾问张智伟
  • 越秀定制型网站建设南通网站快速收录