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

建立网站的必要性seo对各类网站的作用

建立网站的必要性,seo对各类网站的作用,长沙设计网站效果,wordpress 影视模板看到我的封面图的时候,部分读者可能认为这和编程有什么关系呢? 实际上这个三个人指的是本篇文章有三个部分组成。 在之前的博客中我们提及到了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.yidumall.com/news/79904.html

相关文章:

  • 做基金的网站哪个好最近热点新闻事件
  • 山东鑫泰建设集团网站百度seo排名优化如何
  • 沧州商城网站建设网络营销策划书封面
  • 有专门做摄影画册的网站吗营销网络建设
  • 西宁做网站好的公司网络营销毕业论文范文
  • 创新的大良网站建设搜索引擎技术包括哪些
  • 个人网站设计论文一万字图片搜索图片识别
  • 谷歌app官方下载seo免费资源大全
  • 建网站卖虚拟资源需要怎么做关键词调整排名软件
  • 建设行业最新资讯动态网站福州网站seo
  • 个人网站做音乐网要备文化人民日报最新消息
  • 做网站添加支付功能要多少钱上海网站关键词排名
  • 商品网站源码职业技能培训
  • 网站受到攻击会怎么样推广赚钱app
  • 网站备案撤销原因做教育培训应该注册什么公司
  • 上海seo整站优化国际最新新闻热点事件
  • 网站如何做信誉认证时事新闻热点
  • 万能视频解析接口网站怎么做青岛seo
  • 中国建设银行官网站基金查询一个新产品的营销方案
  • 外贸建站 厦门新闻最新热点
  • 衡水企业网站建设中国国家培训网靠谱吗
  • 上海做网站优化做公司网站需要多少钱
  • 卫生间做防水网站湖南网站建设工作室
  • 中国城乡建设局和住建局官网百度网站快速优化
  • 怎么购买域名自己做网站长沙seo优化公司
  • 网站建设公司发展企业关键词大全
  • 网站建设三要素网络营销工作内容和职责
  • 长春做网站网站seo基础入门教程
  • 如何做基金公司网站电脑培训学校哪家好
  • wordpress 相关文章 分页上海seo优化公司bwyseo