当前位置:首页 » 编程语言 » c语言while什么

c语言while什么

发布时间: 2022-11-02 18:52:52

c语言while的用法

当n==1时执行while循环结构里的语句,当n不等于1时,则跳过该循环执行循环体外的语句。

while 循环的格式:while (表达式){语句;}

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

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

while (表达式)
{
语句;
}

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

注意,初学者编程时,if、else、for、while、do 后面的执行语句不论有多少行,就算只有一行也要加“{}”,养成良好的编程习惯尤为重要。

写一个程序实现此功能:计算 (1-1/3+1/5-1/7+1/9-1/11…)*4 的值。

Ⅱ c语言中while的用法

while语句如下:

while语句的一般形式为: while(表达式) 语句其中表达式是循环条件,语句为循环体。

#include<stdio.h>

intmain(void){

inti,sum=0;

i=1;

while(i<=100){

sum=sum+i;

i++;

}

printf("%d ",sum);

return0;

}

【例6-3】统计从键盘输入一行字符的个数。

#include<stdio.h>

intmain(void){

intn=0;

printf("input a string: ");

while(getchar()!=' ')n++;

printf("%d",n);

return0;

}

本例程序中的循环条件为getchar()!=' ',其意义是,,只要从键盘输入的字符不是回车就继续循环。循环体n++完成对输入字符个数计数。从而程序实现了对输入一行字符的字符个数计数。使用while语句应注意以下两点。1) while语句中的表达式一般是关系表达或逻辑表达式,只要表达式的值为真(非0)即可继续循环。

#include<stdio.h>

intmain(void){

inta=0,n;

printf(" input n: ");

scanf("%d",&n);

while(n--)printf("%d ",a++*2);

return0;

}

本例程序将执行n次循环,每执行一次,n值减1。循环体输出表达式a++*2的值。该表达式等效于(a*2; a++)。2) 循环体如包括有一个以上的语句,则必须用{}括起来,组成复合语句。

while循环的一般形式为:
while(表达式){
语句块
}

其中表达式称为循环条件,语句块称为循环体。

while语句的意思是:先计算表达式的值,当值为真(非0)时, 执行循环体语句;执行完循环体语句,再次计算表达式的值,如果为真,继续执行循环体……这个过程会一直重复,直到表达式的值为假(0),就退出循环,执行后面的语句。其执行过程如下图所示:

用while语句计算1加到100的值:

?

12345678910

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

运行结果:

5050

代码分析:

1) 程序运行到while语句时,因为 i=1,i<=100 的值为真,所以执行循环体;执行结束后 i 的值变为 2,sum 的值变为 1。

2) 接下来会继续判断 i<=100是否成立,因为此时 i=2,i<=100 成立,所以继续执行循环体;执行结束后 i 的值变为 3,sum 的值变为3。

3) 重复执行步骤 2)。

4) 当循环进行到第100次,i 的值变为 101,sum 的值变为5050;因为此时 i<=100 不再成立,所以就退出循环,不再执行循环体,转而执行while循环后面的代码。

再看一个例子,统计从键盘输入的一行字符的个数:

?

12345678

#include <stdio.h>int main(){int n=0;printf("Input a string:");while(getchar()!=' ') n++;printf("Number of characters: %d ", n);return 0;}

运行结果:

Input a string:c.biancheng.net
Number of characters: 15

本例程序中的循环条件为getchar()!=' ',其意义是,只要从键盘输入的字符不是回车就继续循环。循环体n++;完成对输入字符个数计数。

do-while循环

除了while循环,在C语言中还有一种 do-while 循环。

do-while循环的一般形式为:

do{
语句块
}while(表达式);

do-while循环与while循环的不同在于:它会先执行循环体,然后再判断表达式是否为真,如果为真则继续循环;如果为假,则终止循环。因此,do-while 循环至少要执行一次循环体。其执行过程可用下图表示:

用do-while计算1加到100的值:

?

12345678910

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

运行结果:

5050

Ⅲ c语言里面的while语句是什么

while语句是循环语句啊,一般用法是
while(条件表达式)
{语句....}
如果条件表达式为真,那么程序就做语句。。。。部分,如果非真,就跳过去不做了。比如:
int i=3;
while(i<10){i++;}
这里int i=3是铺垫,你可以不管,从while开始,第一次i=3,执行i++,i变成4了;第二次i=4,执行i++,i变成了5;第三次,第四次。。。一直到第七次执行后i变成了10,第八次判断条件表达式的时候i<10就不成立了,所以i++就不做了,程序就离开while了。

Ⅳ while C语言中什么意思

在C语言中,while用来控制循环结构:
while (条件表达式){
语句(循环体)
}
条件表达式为真时,一直循环下去,直到条件表达式变假。循环体中应该有,对条件的改变的语句,不然会出现在死循环,另外还有一种循环格式
do{
语句;
}while(条件)
以上面的区别就是,无论条件真假都要执行循环体;而上面的不用;
for(语句1;语句2;语句3)
{
循环体;
}
这个结构,用法是:语句1是初始条件,语句2是结束条件,语句3是控制条件变化的语句;
for语句在C中最常用;for在实际应用中有很多变化形式;
在实际中要用哪个,要看实际情况.

Ⅳ C语言中while(n)是什么意思

while(n--)是C语言中的一条语句,但这个语句并不是完整的,在其后面应该有循环体,while语句的一般表达式为:while(表达式){循环体}。

while是计算机的一种基本循环模式。当满足条件时进入循环,进入循环后,当条件不满足时,跳出循环。

WHILE <条件>

<语句体>

end while

do while <条件>

<语句体>

loop

(5)c语言while什么扩展阅读:

while循环语法:

1、C

do <语句> while(<条件>);

while(<条件>) <语句>;

2、C++

while(<条件>) <语句>;

do <语句> while(<条件>);

3、Java

while(<条件>) {<语句;>}

do {<语句;>} while(<条件>);

二者的区别是do-while最少会被执行一次。

循环中可以使用continue结束当前循环,回到循环开始处开始下一次循环。也可以用break跳出整个循环。

参考资料:网络-while

Ⅵ c语言中while的用法

C语言中while的用法解析如下:

一、1表示true,在bool类型取值false和true,0为false,非0为true(例如-1和2都是true)。程序中,这里1就表示永真,直到循环体内遇到break。

二、while用法演示解析:

1、含义:While 循环会在指定条件为真时循环执行代码块。

2、语法如下:(如果忘记增加条件中所用变量的值,该循环永远不会结束。该可能导致程序崩溃。)

(6)c语言while什么扩展阅读:

比较 for 和 while循环:

for循环控制变量的初始化和修改都放在语句头部分,书写形式较简洁,且适用于循环次数已知的情况。在循环语句中定义一个局部变量,循环结束后,局部变量就被释放了。

而while循环控制变量的初始化一般放在while语句之前,循环控制变量的修改一般放在循环体中,形式上不如for语句简洁,但它比较适用于循环次数不易预知的情况(用某一条件控制循环)。

两种形式各有优点,但它们是等价的,可以相互转换。

Ⅶ C语言中while是什么意思

当型循环,当你的条件满足while的条件时,就会执行while{}括号内的语句,不满足则退出while循环,执行while后面的语句

Ⅷ C语言中while是什么意思

while是一个循环函数,while后面的“()”中是一个判断表达式,表达式的返回值是真,则进入循环,表达式的返回值是假,则不进入循环,而是执行下面的语句~

Ⅸ c语言while是什么意思

当n不等于i的时候,执行循环。
因为i=2,i++,所以当i<n的时候,执行循环。当i=n的时候,跳出循环。
但是在for循环里面,已经限制了i<=n。
所以这句while(n!=i)的循环是多此一举的,只需要把for循环里面的i<=n,改成i<n-1(因为后面i++,加了1),是一样的效果的。

Ⅹ c语言while循环用法

C语言中while的用法解析如下:

1表示true,在bool类型取值false和true,0为false,非0为true(例如-1和2都是true)。程序中,这里1就表示永真,直到循环体内遇到break。

bool表示布尔型变量,也就是逻辑型变量的定义符,以英国数学家、布尔代数的奠基人乔治·布尔(George Boole)命名。布尔型变量的值只有 真 (true) 和假 (false),0为false,非0为true(例如-1和2都是true)。

(10)c语言while什么扩展阅读:

while循环在其他语言中的用法

Pascal

while <条件> do <语句>

意为当条件符合时,接着做下面的语句;不符合时,退出循环。

C++

while(<条件>) <语句>;

do <语句> while(<条件>);

Java

while(<条件>) {<语句;>}

do {<语句;>} while(<条件>);

二者的区别是do-while最少会被执行一次。

循环中可以使用continue结束当前循环,回到循环开始处开始下一次循环。也可以用break跳出整个循环。

热点内容
东南大学知网服务器地址 发布:2025-01-10 01:54:40 浏览:931
安卓手机剪映怎么修改成4k帧率 发布:2025-01-10 01:08:21 浏览:951
微信哪个版本不要求配置 发布:2025-01-10 01:07:31 浏览:405
三星插卡激活要密码是什么意思 发布:2025-01-10 00:57:04 浏览:675
web服务器搭建黑马 发布:2025-01-10 00:56:05 浏览:825
戴尔服务器可以当电脑 发布:2025-01-10 00:56:05 浏览:857
linux内存分布 发布:2025-01-10 00:55:58 浏览:125
安卓自动签到app哪个好用 发布:2025-01-10 00:43:42 浏览:168
如何修改笔筒文具盒密码 发布:2025-01-10 00:24:51 浏览:254
安卓手机能从哪里恢复数据 发布:2025-01-10 00:03:16 浏览:166