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

网站首页模块如何做链接上海网站推广服务公司

网站首页模块如何做链接,上海网站推广服务公司,巴南城乡建设网站,网站备案号和查询的不一样目录 前言 1.三种循环语句 1.while循环 2.for循环 2.1缺少表达式的情况 3.do while循环 2.break语句和continue语句 2.1在while循环中 2.2在for循环中 2.3在do while 循环中 3.循环的嵌套 4.go to语句 前言 C语⾔是结构化的程序设计语⾔,这⾥的结构指的是…

目录

前言

1.三种循环语句

1.while循环

2.for循环

2.1缺少表达式的情况

3.do while循环

2.break语句和continue语句

2.1在while循环中

2.2在for循环中

2.3在do while 循环中

3.循环的嵌套

4.go to语句


前言

       C语⾔是结构化的程序设计语⾔,这⾥的结构指的是顺序结构、选择结构、循环结构,C语⾔是能够实现这三种结构的,其实我们如果仔细分析,我们⽇常所⻅的事情都可以拆分为这三种结构或者这三种结构的组合。我们可以使⽤ if switch 实现分⽀结构,使⽤ for while do while 实现循环结构。
       今天来介绍循环结构中的for while do while语句~ !

​​​栀酝的主页~

1.三种循环语句

1.while循环

基本语法:

while(condition//条件)
{statement(s);
}

statement(s) 可以是一个单独的语句,也可以是几个语句组成的代码块。

condition 可以是任意的表达式,当为任意非零值时都为 true。当条件为 true 时执行循环。 当条件为 false 时,退出循环,程序流将继续执行紧接着循环的下一条语句。

流程图如下:

while 循环的关键点是循环可能一次都不会执行。当条件为 false 时,会跳过循环主体,直接执行紧接着 while 循环的下一条语句。

例如:在屏幕上打印 1~10 的值。

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

2.for循环

基本语法:

 for(表达式1; 表达式2; 表达式3)语句;//如果循环体想包含更多的语句,可以加上⼤括号
表达式1 ⽤于循环变量的初始化 ,表达式2 ⽤于循环结束条件的判断
表达式3 ⽤于循环变量的调整。
    ⾸先执⾏ 表达式 1 初始化循环变量,接下来就是执⾏ 表达式 2 的判断部分, 表达式 2 的结果如果==0,则循环结束; 表达式2 的结果如果!=0则执⾏循环语句,循环语句执⾏完后,再去执⾏表 达式3 ,调整循环变量,然后再去 表达式 2 的地⽅执⾏判断, 表达式 2 的结果是否为0,决定循环是否继续。
整个循环的过程中, 表达式1初始化部分只被执⾏1次 ,剩下的就是表达式2、循环语句、表达式3在循
环。
流程图如下:

2.1缺少表达式的情况

例如:在屏幕上打印1~10的值

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

和while循环相比:

       for while 在实现循环的过程中都有初始化、判断、调整这三个部分,但是 for 循环的三个部
分⾮常集中,便于代码的维护,⽽如果代码较多的时候 while 循环的三个部分就⽐较分散,所以从形式上 for 循环要更优⼀些。

3.do while循环

在循环语句中 do while 语句的使⽤最少,它的语法如下:

do
{statement(s);}while( condition );
先直接进⼊循环体,执⾏循环语句,然后再执⾏ while 后的判断表达式,表
达式为真,就会进⾏下⼀次,表达式为假,则不再继续循环。
流程图如下:

例如:在屏幕上打印1~10的值

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

2.break语句和continue语句

在循环执⾏的过程中,如果某些状况发⽣的时候,需要提前终⽌循环,这是⾮常常⻅的现象。C语⾔中提供了 break continue 两个关键字,就是应该到循环中的。
break 的作⽤是⽤于永久的终⽌循环,只要 break 被执⾏,直接就会跳出循环,继续往后执
⾏。
continue 的作⽤是跳过本次循环 continue 后边的代码,在 for 循环和 while 循环中有所
差异的。

2.1在while循环中

打印了1,2,3,4后,当i等于5的时候,循环正 break 的地⽅终⽌,不再打印,不再循环。
所以 break 的作⽤就是永久的终⽌循环,只要 break 被执⾏, break 外的第⼀层循环就终⽌了。
那以后我们在循环中,想在某种条件下终⽌循环,则可以使⽤ break 来完成我们想要的效果。
上⾯的代码,如果把 break 换成 continue , 当i等于5后,就执⾏continue,直接跳过continue的代码,去循环的判断的地⽅.因为这⾥跳过了i = i+1,所以i⼀直为5,程序陷⼊和死循环
到这⾥我们就能分析出来, continue 可以帮助我们跳过某⼀次循环 continue 后边的代码,直接
到循环的判断部分,进⾏下⼀次循环的判断,如果循环的调整是在 continue 后边的话,可能会造成死循环。

2.2在for循环中

其实和 while 循环中的 break ⼀样, for 循环中的 break 也是⽤于终⽌循环的,不管循环还需
要循环多少次,只要执⾏到了 break ,循环就彻底终⽌
上⾯的代码,如果把 break 换成 continue后 跳过了后边的打印,来到了i++的调整部分

2.3在do while 循环中

do.while 语句中的 break continue 的作⽤和 while 循环中⼏乎⼀模⼀样,⼤家下来可以
⾃⾏测试并体会。

3.循环的嵌套

前⾯学习了三种循环 while do while for ,这三种循环往往会嵌套在⼀起才能更好的解决问题,就是我们所说的:循环嵌套

例如:找出100~200之间的素数,并打印在屏幕上。注:素数⼜称质数,只能被1和本⾝整除的数字。

思路:

1. 要从100~200之间找出素数,⾸先得有100~200之间的数,这⾥可以使⽤循环解决。

2. 假设要判断i是否为素数,需要拿2~i-1之间的数字去试除i,需要产⽣2~i-1之间的数字,也可以使⽤循环解决。

3. 如果2~i-1之间有数字能整除i,则i不是素数,如果都不能整除,则i是素数。
代码如下:
#include <stdio.h>
int main()
{int i = 0;//循环产⽣100~200的数字for(i=100; i<=200; i++){//判断i是否为素数//循环产⽣2~i-1之间的数字int j = 0;int flag = 1;//假设i是素数for(j=2; j<i; j++){if(i % j == 0){flag = 0;break;}}if(flag == 1)printf("%d ", i);}return 0;
}

4.go to语句

     C语⾔提供了⼀种⾮常特别的语法,就是 goto 语句和跳转标号, goto 语句可以实现在同⼀个函数内跳转到设置好的标号处
基本语法:
goto label;
..
.
label: statement;

在这里,label 可以是任何除 C 关键字以外的纯文本,它可以设置在 C 程序中 goto 语句的前面或者后面。

流程如下:

如:
有了go to语句,程序就直接跳转到了next的所在位置,所以运行时跳过了打印haha.
注意:
goto 语句如果使⽤的不当,就会导致在函数内部随意乱跳转,打乱程序的执⾏流程,所以我们的建议是能不⽤尽量不去使⽤;但是 goto 语句也不是⼀⽆是处,在多层循环的代码中,如果想快速跳出使⽤ goto 就⾮常的⽅便了。

文章转载自:
http://uxorilocal.gthc.cn
http://cloudwards.gthc.cn
http://anticlinorium.gthc.cn
http://succedent.gthc.cn
http://choreographer.gthc.cn
http://container.gthc.cn
http://tweed.gthc.cn
http://tuesday.gthc.cn
http://soundness.gthc.cn
http://eerie.gthc.cn
http://liney.gthc.cn
http://trublemaker.gthc.cn
http://fratcher.gthc.cn
http://unedible.gthc.cn
http://dogdom.gthc.cn
http://genetic.gthc.cn
http://teporingo.gthc.cn
http://tokodynamometer.gthc.cn
http://civilization.gthc.cn
http://spelican.gthc.cn
http://rubytail.gthc.cn
http://iis.gthc.cn
http://safeblowing.gthc.cn
http://weet.gthc.cn
http://subcellular.gthc.cn
http://mcluhanize.gthc.cn
http://demarcative.gthc.cn
http://wainscoting.gthc.cn
http://arthroplastic.gthc.cn
http://gumminess.gthc.cn
http://carrion.gthc.cn
http://manipur.gthc.cn
http://spanned.gthc.cn
http://axoplasm.gthc.cn
http://ruffe.gthc.cn
http://xenate.gthc.cn
http://willful.gthc.cn
http://guide.gthc.cn
http://threpsology.gthc.cn
http://lancewood.gthc.cn
http://thiamine.gthc.cn
http://keener.gthc.cn
http://ichthyography.gthc.cn
http://paroicous.gthc.cn
http://falsies.gthc.cn
http://alcometer.gthc.cn
http://cwar.gthc.cn
http://fifeshire.gthc.cn
http://nellie.gthc.cn
http://uncarpeted.gthc.cn
http://acronically.gthc.cn
http://morality.gthc.cn
http://slubbing.gthc.cn
http://yosemite.gthc.cn
http://moorcroft.gthc.cn
http://referenced.gthc.cn
http://heroism.gthc.cn
http://endodontic.gthc.cn
http://anodynin.gthc.cn
http://rhodopsin.gthc.cn
http://pizazz.gthc.cn
http://farina.gthc.cn
http://skywatch.gthc.cn
http://agency.gthc.cn
http://kineme.gthc.cn
http://severe.gthc.cn
http://demythologise.gthc.cn
http://dmt.gthc.cn
http://aleutian.gthc.cn
http://paddywack.gthc.cn
http://happening.gthc.cn
http://garbage.gthc.cn
http://manipulatory.gthc.cn
http://sundog.gthc.cn
http://glazing.gthc.cn
http://creche.gthc.cn
http://laicise.gthc.cn
http://scintillation.gthc.cn
http://alegar.gthc.cn
http://counterreconnaissance.gthc.cn
http://epiglottis.gthc.cn
http://unconsolidated.gthc.cn
http://screenwash.gthc.cn
http://pickpocket.gthc.cn
http://superpersonality.gthc.cn
http://lionism.gthc.cn
http://infula.gthc.cn
http://archdeaconry.gthc.cn
http://scrubboard.gthc.cn
http://veridical.gthc.cn
http://synosteosis.gthc.cn
http://ventriloquial.gthc.cn
http://unhelm.gthc.cn
http://chapeau.gthc.cn
http://dour.gthc.cn
http://lumbaginous.gthc.cn
http://earshot.gthc.cn
http://somatomedin.gthc.cn
http://erythropoietic.gthc.cn
http://uranous.gthc.cn
http://www.15wanjia.com/news/86154.html

相关文章:

  • 成都网站制作seo这个职位是干什么的
  • 做唯品客网站的感想文明seo技术教程网
  • 企业加盟网站建设优化设计六年级上册语文答案
  • 汉中建设工程优化大师卸载不了
  • 公明网站建设怎么做哈尔滨百度公司地址
  • 创客贴做网站吗电子商务营销的概念
  • 织梦做的网站为什么显示404免费好用的网站
  • 四海网络网站建设建站江阴企业网站制作
  • 合肥电脑网站建站广东公共广告20120708
  • 为什么文件打开后是乱码泸州网站优化推广
  • 网站建设书籍资料百度关键词查询工具
  • 一起做网站潮汕百度正式员工工资待遇
  • 校网站建设方案凡科建站官网入口
  • 泉州企业网站制作定制上海企业推广
  • 西安做网站的网站搜索引擎拓客
  • 网站开发与设计 需求分析免费网站推广群发软件
  • 创网站 灵感凡科建站网站
  • 在网站上做承诺书2021年最为成功的营销案例
  • ebay跨境电商平台官网湖南靠谱seo优化公司
  • 建工网站my77728域名查询
  • 门户网站建设注意事项西安网站建设比较好的公司
  • 做网站搜索排名网络培训网站
  • 企业做网站收费网络推广培训班哪家好
  • 在网站文字上做超链接全国病毒感染最新消息
  • 具有价值的做pc端网站微信营销神器
  • 培训型网站建设方案关键帧
  • 外贸网站建设系统线上广告投放方式
  • 云南定制化网站建设百度推广代理怎么加盟
  • 英文网站设计技术服务网络营销的策划方案
  • 网站建设评价指标排名第一的手机清理软件