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

六兄弟做网站品牌网站建设哪家好

六兄弟做网站,品牌网站建设哪家好,模板网站怎么做,做网站步骤详解while循环 基本结构 C语言中的while循环是一种基本的循环控制结构,它允许程序重复执行一段代码块,直到指定的条件不再满足为止。while循环的语法结构如下: while (condition) { // 循环体 // 在这里编写要重复执行的代码 } condition …

while循环

 基本结构

C语言中的while循环是一种基本的循环控制结构,它允许程序重复执行一段代码块,直到指定的条件不再满足为止。while循环的语法结构如下:

while (condition) {  // 循环体  // 在这里编写要重复执行的代码  
}
  • condition 是循环继续执行的条件。在每次循环开始前,程序都会检查这个条件。如果条件为真(即,条件表达式的值为非零),则执行循环体内的代码块;如果条件为假(即,条件表达式的值为零),则跳过循环体,继续执行循环之后的代码。
  • 循环体是{}中的代码块,它包含了每次循环时都要执行的语句。
示例:打印1到10之间的整数
#include <stdio.h>  int main() {  int i = 1; // 初始化计数器   第一个表达式:条件的初始值while (i <= 10) { // 循环条件  第二个表达式:条件的临界值printf("%d ", i); // 打印当前值  i++; // 更新计数器,为下一次循环做准备  第三个表达式:条件发生变化}  return 0;  
}

输出将是:

1 2 3 4 5 6 7 8 9 10
注意事项
  1. 无限循环:如果条件始终为真,或者循环体内部没有更改条件以使其最终变为假,while循环将变成无限循环。这通常是一个错误,应当避免。

  2. 条件更新:确保在循环体内部更新条件表达式中使用的变量,以避免无限循环。

  3. 初始化:在循环开始前初始化所有在条件表达式中使用的变量。

  4. 循环控制语句:可以使用break语句提前退出while循环,使用continue语句跳过循环体中剩余的代码,直接进入下一次循环的条件判断。

do...while循环:

基本结构:

C语言中的do...while循环是另一种循环控制结构,它与while循环类似,但有一个关键的区别:do...while循环至少会执行一次循环体内的代码,即使初始条件为假。这是因为do...while循环的条件检查是在循环体的末尾进行的,而不是在循环体的开始。

do {  // 循环体  // 在这里编写要重复执行的代码  
} while (condition);
  • condition 是循环继续执行的条件。但是,与while循环不同,do...while循环首先执行循环体,然后再检查条件。如果条件为真(即,条件表达式的值为非零),则重复执行循环体;如果条件为假(即,条件表达式的值为零),则退出循环。
示例:打印1到10之间的整数
#include <stdio.h>  int main() {  int i = 1; // 初始化计数器  do {  printf("%d ", i); // 打印当前值  i++; // 更新计数器  } while (i <= 10); // 循环条件  return 0;  
}

输出将是:

1 2 3 4 5 6 7 8 9 10
注意事项
  • 至少执行一次:由于do...while循环的特性,循环体内的代码至少会执行一次,无论条件是否满足。
  • 条件更新:与while循环一样,确保在循环体内部更新条件表达式中使用的变量,以避免无限循环(尽管在这个特定结构中,即使条件永远不满足,循环体也至少会执行一次)。
  • 初始化:在循环开始前初始化所有在条件表达式中使用的变量。
  • 循环控制语句:与while循环相同,可以使用break语句提前退出do...while循环,使用continue语句跳过循环体中剩余的代码,直接进入下一次循环的条件判断(但由于do...while循环至少执行一次,所以continue语句不会阻止循环体的首次执行)。

for循环

基本结构:

C语言中的for循环是一种非常强大且灵活的循环控制结构,它允许你指定初始化表达式、循环条件以及每次循环迭代结束时执行的更新表达式。for循环的语法结构如下:

for (初始化表达式; 循环条件; 更新表达式) {  // 循环体  // 在这里编写要重复执行的代码  
}
  • 初始化表达式:在循环开始前执行,通常用于初始化一个或多个循环控制变量。它只执行一次。
  • 循环条件:在每次循环迭代开始前检查。如果条件为真(即,条件表达式的值为非零),则执行循环体;如果条件为假(即,条件表达式的值为零),则退出循环。
  • 更新表达式:在每次循环迭代结束时执行,通常用于更新循环控制变量的值,以便在下一次迭代时重新评估循环条件。
示例:打印1到10之间的整数
#include <stdio.h>  int main() {  for (int i = 1; i <= 10; i++) {  printf("%d ", i);  }  return 0;  
}

输出将是:

1 2 3 4 5 6 7 8 9 10

在这个例子中,i = 1是初始化表达式,它只执行一次,用于初始化循环控制变量ii <= 10是循环条件,它在每次迭代开始前检查。如果i的值小于或等于10,则执行循环体(即,打印i的值)。i++是更新表达式,它在每次迭代结束时执行,用于将i的值增加1。

注意事项
  • 初始化变量for循环的初始化表达式中声明的变量(如上面的int i = 1;)具有块作用域,这意味着它们只在for循环的块内部可见。
  • 空表达式:初始化表达式、循环条件和更新表达式都可以为空(即,只包含分号;),但通常不推荐这样做,因为它可能会导致代码难以理解和维护。
  • 循环控制语句:与whiledo...while循环一样,for循环中也可以使用breakcontinue语句来控制循环的流程。break语句用于立即退出循环,而continue语句用于跳过当前迭代中剩余的代码,直接进入下一次迭代的条件判断。

break跳出循环:

计算捐献总数并在数据达到10万之后结束计数

#include<stdio.h>int main()
{int numPerson;int dnoateMoney;int money = 0;for(numPerson = 1;numPerson <= 1000;numPerson++){printf("请输入你要捐献的金额:\n");scanf("%d",&dnoateMoney);money = money + dnoateMoney;if(money >= 100000){printf("已经捐献了%d元了,达到10万元\n",money);break;  }}printf("一共有%d个人捐献,平均每个人捐献了%f元\n",numPerson,(float)money/numPerson);return 0;
}

 continue结束本次循环:

输出100—200中间能被3整除的数

#include<stdio.h>int main()
{int number;int times = 0;for(number = 100;number <= 200;number++){if(number %3 != 0){  //除3取余后不等于0,说明不能被3整除,跳出本次for循环,不进行输出continue;}times++;printf("%d\n",number);}printf("100-200中能被3整除的数有%d个\n",times);return 0;
}

http://www.yidumall.com/news/58197.html

相关文章:

  • 做动漫姓氏头像的网站怎么自己创建一个网页
  • wordpress课程总结焦作seo推广
  • 做垃圾站采集国外网站软文网站发布平台
  • 福州专门做网站晚上偷偷看b站软件推荐
  • wordpress 修改布局seo高级优化方法
  • 博客式笑话网站织梦源码河南纯手工seo
  • 做网站有地区差异吗网站建设详细方案模板
  • 做网站好的网站建设公司排名百度站内搜索的方法
  • 以前做的网站怎么才能登陆后台电商网站建设价格
  • 做购物网站适合的服务器百度seo是什么
  • 设计做网站通用cms的源代码seo快速排名优化方法
  • 常用的网站建设程序有那些如何成为百度广告代理商
  • 保洁公司开发app鱼头seo软件
  • 效果图制作网站网络营销策划书2000字
  • 怎么做关于梦想的网站免费的免费网站安全软件下载
  • 爱站网在线全集私人影视图片优化
  • 长春电商网站建设哪家专业宁波正规优化seo软件
  • 做网站可以用新建项目的方式吗网店运营
  • 有哪些网站可以用网站文章优化技巧
  • jekyll做公司网站个人网站模板
  • 无锡网站建设设计友情链接是什么
  • 莆田网站建设方案优化新媒体销售好做吗
  • 龙口建网站价格搜索引擎广告推广
  • 陕西网站建设托管东营seo整站优化
  • 做flash的网站免费拓客软件排行榜
  • 政府网站数据开放 建设方案seo网站推广案例
  • 响应式网站视频会计培训班推荐
  • 页面设计美观青山seo排名公司
  • 环球军事网最新军事新闻做关键词优化的公司
  • 做网站都有什么成本免费引流在线推广