手机版

百科生活 投稿

c语言while,while语句的用法(C语言中的while语句)

百科 2026-02-13 18:52:08 投稿 阅读:7217次

关于【c语言while】,while语句的用法,今天小编给您分享一下,如果对您有所帮助别忘了关注本站哦。

  • 内容导航:
  • 1、c语言while:C语言 while语句的用法
  • 2、C语言中的while语句

1、c语言while:C语言 while语句的用法

工具/材料

Visual Studio 2015

操作方法

首先用Visual Studio创建一个Win32应用程序,如下图所示,在这种程序中可以新建C语言文件

然后在项目中右键新建C++文件,如下图所示,注意一定要选对文件类型,C语言文件后缀是cpp

接下来我们先来看while的用法,如下图所示,我们求1到100的和,while后面的括号里写条件,大括号里写逻辑代码,如下图所示

还有一个do-while语法,和while的用法差不多,如下图所示,条件在最后面,不管条件是否成立,循环体内的代码都会执行一次

2、C语言中的while语句

上面我们讲了if的用法和表达式,今天我们来讲第二种语句——while和do-while语句。

while 循环的执行顺序非常简单,它的格式是:

while(表达式)

{

循环体;

}

当表达式结果为真,则执行下面的语句;语句执行完之后再判断表达式是否为真,如果为真,再次执行下面的语句;然后再判断表达式是否为真……就这样一直循环下去,直到表达式为假,跳出循环。

下面用一个例子来详解:

  1. int a = 1;
  2. while (a <= 10)
  3. {
  4. printf("%d\n", a);
  5. a++;
  6. }
  7. 这个例子中:
  8. 第一步:a=1,
  9. 第二步:判断a是否小于等于10;
  10. 第三步:因为a小于等于10,所以输出a的数值1,回车换行;然后a自加1,这个时候a=2;
  11. 第四步:判断a是否小于等于10,因为a=2,小于等于10;
  12. 第五步:因为a小于等于10,所以输出a的数值2,回车换行;然后a自加1,这个时候a=3;
  13. 这样一直重复到a=11时,因为a大于10;所以while里面的条件不成立,循环结束,跳出循环。
  14. 所以最后输出的数字为1--10.

while还有一种比较特殊的形式,就是while(1);这个表示表达式永远成立,如果循环内没有break 这个语句的话,那么这个就是一个死循环,以前好多电脑恶搞软件都是利用这个语句来使别人的电脑瘫痪无法工作。

do-while和while唯一的不同在于while是判断以后再执行,而do-while 是先执行一次以后再判断

它的结构语句如下:

do

{

//循环体

}

while (条件表达式);

我们还用上面那个例子来说明,这样比较直观可以看出区别

  1. int a = 1;
  2. do
  3. {
  4. printf("%d\n", a);
  5. a++;
  6. }
  7. while (a <= 10);
  8. 这个程序输出的结果为1--11这11个数,原因在于当a=11时,程序按照执行顺序会先输出a的数值,然后再判断a是否小于等于10;当判断a大于10以后;程序终止。

本文关键词:c语言程序设计,c语言,c语言和python哪个难,c语言期末考试题库及详解答案,c语言自学免费网站。这就是关于《c语言while,while语句的用法(C语言中的while语句)》的所有内容,希望对您能有所帮助!

本文链接:https://bk.89qw.com/a-692039

最近发表
网站分类