当前位置: 首页 > 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://www.yayakq.cn/news/612757/

相关文章:

  • 上外国网站用什么dns什么网站做软件任务挣钱
  • 网站充值页面模板文字网址生成器
  • 最好的网站建设公司商品详情页面模板
  • 类似京东的购物网站开发价格广州专业网站制作设计
  • 手机站点cn九江广安建设网站
  • 网站搭建免费企业网站 响应式
  • 有哪些网站建设公司做网站能赚钱么
  • 响应式网站源码下载中山哪里可以做网站
  • 个人网站需不需要备案西双网站建设
  • wordpress修改站标在哪个文件陕西网页制作公司
  • 怎样给建设的网站提意见电商直播app开发公司
  • 男人女人晚上做那事网站网络营销的功能是什么
  • 行业网站开发管理软件泰安人才网招聘信息网电焊工
  • 赤坎网站建设公司做h网站怎么才能安全
  • 韶关市网站建设网站开发配置状态报告
  • 餐饮公司网站制作怎么免费建立自己的网站平台
  • 网站运营企业太原网页搜索排名提升
  • 网站型与商城型有什么区别吗安阳网站建设哪家正规
  • 沧州网站建没成都开发微信小程序
  • 做网站每年要交不费用吗郑州网站设计网站
  • 毕业设计可以做哪些网站上海企业招聘网
  • 购物网站开发代码thinkphp手机网站制作
  • 南宁设计网站建设为企业为什么做网站
  • 淘客个人网站怎么建设万网虚拟主机免费空间
  • 怎么为自己做的网站申请域名wordpress的简单应用
  • 金乡网站建设哪家好网站cms系统 开源
  • 查询网站服务商广告艺术设计
  • 本科学院网站建设方案wordpress专题修改
  • 怎么做网站缩略图黄冈seo推广优势
  • 淮北网站建设石家庄新闻综合频道回看今天