c语言循环语句有几种,c语言循环语句格式

  c语言循环语句有几种,c语言循环语句格式

  Yyds干货库存

  介绍在C语言中,使用[for]语句也可以控制一个循环。并且在每个循环中修改循环变量。在循环语句中;[for]语句最灵活,可以完全替代[while]语句。它不仅可用于循环次数已确定的情况,也可用于循环次数不确定的情况。

  for语句的使用for(表达式1;表情2;3)语句块;先执行表达式1 ,程序只会执行表达式1 一次。注意:“表达式1”只在第一个循环中执行,以后不会执行。可以认为是初始化语句!然后程序判断条件‘表达式2’的结果是否为‘真’,当结果为‘真’时,程序执行语句块的内容。注意:‘表达式2’一般是关系表达式,决定是否继续下一个循环,称为‘循环条件’。执行完语句后,接下来将执行‘表达式3’!注意:‘表达式3’在很多情况下是带自增或自减运算的表达式,这样循环条件就逐渐变得‘站不住脚’了。然后重复第二步和第三步,直到‘表达式2’的判断条件不成立,然后退出循环![for]语句最简单的应用形式也是最容易理解的形式如下:

  For(循环变量给定初始值;循环条件;循环增量)语句

  循环变量的初始值总是一个赋值语句,用来给循环控制变量赋值初始值;循环条件是一个关系表达式,用来决定何时退出循环;循环变量增量,定义每次循环后循环控制变量如何变化;计算从1到100相加的代码的总和,如以下示例代码所示:

  #包含stdio.h

  int main(void){

  int I=0;

  int sum=0;

  for(I=1;i=100我)

  {

  sum=sum I;

  }

  printf(sum=%d\n ,sum);

  返回0;

  }

  运行结果显示:5050

  当程序执行到[for]语句时,会给I一个初始值1,判断i=100是否有效;此时i=1,i=100成立,所以执行循环体。循环执行后(sum的值为1),将计算I。第二次循环,I的值为2,i=100成立,所以循环体继续。循环执行后(sum的值为3),将计算I。重复步骤2,直到第101次循环。此时I的值为101,i=100不成立,循环结束。注意,每个[for]语句包含三个用分号分隔的表达式。这三个表达式由一对括号括起来,后跟一个循环语句或语句块。省略表达式1时,后面的分号不能省略。在某些程序中省略表达式2(循环条件)可能会导致无限循环!所谓‘无限循环’,就是循环的条件永远成立,循环永远进行,永不结束。死循环对程序危害极大,必须避免。如果省略了表达式3(自增自减),就不会再修改表达式2的循环变量,除非在语句块中添加自增自减运算符!前言在生活中,我们会反复做一些事情,我们的C语言中有句话彼此相似,重复着我们生活中的一件事,比如我们每天都要学习,吃饭,睡觉!从前面的知识点可以知道,程序在运行过程中是可以通过判断和测试条件来做出选择的。这里,程序还必须能够重复,即重复执行一段指令,直到满足某个条件。而这篇博客要介绍一个关键词,也是循环语句[while]语句。

  只要给定的条件为真,C语言中的[while]循环语句就会重复执行一条目标语句!While语句使用[while]语句执行循环结构,其一般形式如下:

  while(expression){语句块;}[while]语句首先检查一个条件,即括号中的表达式!

  当表达式的值为 true (0或true)时,将执行紧随其后的语句的语句块。每次执行循环时,程序都会返回到[while]语句,重新检查是否满足条件。

  如果一开始不满足条件,跳过循环体中的语句,直接执行下面的程序代码。

  如果在第一次测试中满足条件,那么在第一个或随后的循环中,必须有一个操作使条件‘假’,否则程序将无法终止,陷入死循环。

  我们通常称‘表达式’循环条件和‘语句块’循环体。整个循环过程就是不断判断循环条件和执行循环体代码的过程。使用[while]循环计算1~100的值如下面的代码所示:

  #包含stdio.h

  int main(){

  int i=1,sum=0;

  while(i=100)

  {

  sum=I;//sum=sum I;

  我;

  }

  printf(%d\n ,sum);

  返回0;

  }

  Run:当5050代码分析器运行到[while]时,会执行循环体,因为i=1,i=100 hold(表达式为 true );执行后,I的值变为2,sum的值变为1。接下来我们继续判断i=100是否成立。因为此时i=2,i=100为真,所以我们会继续执行循环。执行后,I的值变为3,sum的值变为3。重复步骤2。循环到第100次,I的值变成101,sum的值变成5050;此时,i=100不再有效,所以我退出循环,停止执行循环体,转而执行[while]循环后面的代码。【while】循环的整体思路是:设置一个带变量的循环条件,即一个带变量的表达式;在循环体中添加一个附加语句,这样就可以改变循环条件中变量的值。这样,随着循环的不断执行,循环条件中变量的值会不断变化,总有一天循环条件不再有效,整个循环结束。循环条件不包含变量。当循环条件成立时,while循环将一直执行,永不结束,成为“无限循环”。

  #包含stdio.h

  int main(void){

  while(1)

  {

  printf(hello word!\ n’);

  }

  返回0;

  }

  跑:“你好字!”已打印。直到用户强行关闭!如果循环的条件不成立,while循环将不会执行一次。

  #包含stdio.h

  int main(void){

  while(0)

  {

  printf(hello word!\ n’);

  }

  返回0;

  }

  Run:跳出[while]循环,什么都不输出!统计键盘输入字符代码的例子如下:

  #包含stdio.h

  int main(void){

  int count=0;//count用于统计Excel中给定数据集或单元格区域的数据个数。

  Printf(请输入一行字符:);

  while (getchar()!=\n) //它从标准输入中读取数字并循环。

  {

  数数;

  }

  Printf(您总共输入了%d个字符!\n ,计数);

  返回0;

  }

  这个示例程序中的循环条件是getchar()!="\ n ",这意味着只要键盘输入的字符不是回车,循环就会继续。循环尸体计数;完成输入字符数的计数。

  前言在C语言中,除了我们前面介绍的循环语句之外,还有另外一种【dowhile】,那么它和前面的循环语句有什么区别呢?

  在某些情况下,不管你的条件是否满足,循环至少会执行一次。这时,你可以用[do.while]循环语句。与[for]和[while]循环不同,它们在循环的开头测试循环条件。在C语言中,[do.while] loop是在循环结束时检查它的条件。

  做.[do的while语句语法.C语言中的while]循环:

  Do循环语句;While(表情);做.while]语句至少执行一次,这是它和[while]循环语句最大的区别!

  首先执行loop语句的内容次,然后判断表达式,当表达式的值为 true 时,返回重新执行loop语句。执行循环体的内容,直到表达式为判断为false时的值,此时循环语句结束!

  解释[while]语句和[do]语句的区别.while]语句是[while]语句在每次循环前检查条件,而[do.while]语句在每次循环后检查条件。这从两个循环结构的代码中也可以看出来。[while]结构中的[while]语句出现在循环体的前面,而[do.而]结构出现在后面。

  请注意,当使用do.while语句,条件要放在【while】关键字后面的括号里,结尾一定要加分号,很多初学者很容易忘记!

  用边做边计算将1加到100的值代码示例如下:

  #包含stdio.h

  int main(void){

  int i=1,sum=0;

  while(i=100)

  {

  sum=sum I;

  我;

  }

  printf(%d\n ,sum);

  返回0;

  }

  运行结果如下:5050代码样本分析器运行到while时,会因为i=1,i=100 hold而执行循环体;执行后,I的值变为2,sum的值变为1。接下来我们继续判断i=100是否成立。因为此时i=2,i=100为真,所以我们会继续执行循环。执行后,I的值变为3,sum的值变为3。重复步骤2。循环到第100次,I的值变成101,sum的值变成5050;此时,i=100不再有效,所以我退出循环,停止执行循环体,转而执行while循环后面的代码。while循环的总体思路是:设置一个带变量的循环条件,即一个带变量的表达式;在循环体中添加一个附加语句,这样就可以改变循环条件中变量的值。这样,随着循环的不断执行,循环条件中变量的值会不断变化,总有一天循环条件不再有效,整个循环结束。

  评论0发表评论。

  wx616d1c2b62cca

  2022-10-08 11:28

  这个排版很有特色。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • c语言调用退出函数 c语言退出整个程序怎么写
  • c语言中怎么给函数初始化 c语言的初始化语句
  • c语言编写函数计算平均值 c语言求平均函数
  • 详解c语言中的字符串数组是什么,详解c语言中的字符串数组结构,详解C语言中的字符串数组
  • 表达式求值c++实现,c语言实现表达式求值
  • 看懂c语言基本语法,C语言详解,C语言的基本语法详解
  • 用c语言实现快速排序算法,排序算法设计与实现快速排序C语言,C语言实现快速排序算法实例
  • 深入解析c语言中函数指针的定义与使用方法,深入解析c语言中函数指针的定义与使用情况,深入解析C语言中函数指针的定义与使用
  • 描述E-R图,E-R图举例,关于C语言中E-R图的详解
  • 折半查找法C语言,折半查找算法(算法设计题)
  • 折半查找法C语言,c语言折半法查找数据,C语言实现折半查找法(二分法)
  • 扫雷小游戏c++代码设计,c语言扫雷游戏源代码,C语言实现扫雷小游戏详细代码
  • 怎样统计程序代码行数,C语言统计行数,C#程序员统计自己的代码行数
  • 基于c语言的贪吃蛇游戏程序设计,用c语言编写贪吃蛇游戏程序,C语言实现简单的贪吃蛇游戏
  • 图的两种遍历算法,图的遍历算法代码c语言,Python算法之图的遍历
  • 留言与评论(共有 条评论)
       
    验证码: