c语言循环语句while

1.C语言while循环的理解,举例

所谓循环(looping),就是重复执行一系列语句。C 提供了三种循环结构,分别为 while, for 和 do while 。

一、while 循环

while 循环的使用方法为:

while ( condition ) 一条语句

如果 condition 为真(true),则循环执行“一条语句”;如果 condition 为假(false),则不执行“一条语句”,并退出循环。C 语言中,0 为假,非零为真。也就是说,如果 condition 的值为 0,则 condition 为假;否则,condition 为真。

while 循环也可以这么用:

while ( condition ) { 一系列语句 }

如果 condition 为真(true),则循环执行大括号中的一系列语句;反之,不执行大括号中的一系列语句,并退出循环。

这两种用法的区别是,前者只能循环执行一条语句,而后者却能循环执行大括号中的一系列语句。例如:

int main(void) { int i = 0, j = 0, k = 0;

while ( i < 3 ) /* 当 i 小于 3 为真 */ ++i; /* 循环执行 ++i; */ ++j; /* 这个 while 循环不作用于 ++j; */ /* 以上语句执行完后,i 的值为 3,j 的值为 1 */

while ( k < i ) /* 当 k 小于 i 为真 */ { ++j; /* 循环执行 ++j; 和 ++k; */ ++k; } /* 这个 while 循环作用于 ++j; 和 ++k; */ /* 以上语句执行完后,j 的值为 4,k 的值为 3 */

return 0; }

<; 是小于运算符,也就是说,i < 3 检测 i 是否小于 3。如果 i 小于 3,则 i < 3 为真,否则为假。当 i < 3 为真时,循环执行 ++i; ;当 i 自增到 3 时,i < 3 为假,循环中止,转而执行 ++j; 。当 k < i 为真时,循环执行 ++j; 和 ++k; ;当 k 自增到 3 时,k < i 为假(因为 i 的值为 3),循环中止,转而执行 return 0; 。下图简单描述了 while 循环的结构:

参考资料: /1/2/0606/152.htm

2.C语言中的while循环语句

while循环是对while括号后面的表达式进行真假的判断,,比如你用的a,C语言中有这样的规定,如果a=0;那么a 表达的就是假,如果a不为0,那么他表示的是真,因此,上面的循环,只要a不等于0,那么循环就一直进行

刚开始学的时候,我一直以为,只有在等于1的时候才是真,等于2他就不能循环了,其实那是错的,编译器判断真假条件的标准是他等不等于0,而不是等不等于1,楼主记住了哦~

还有就是,如果楼主的意愿是让a=0的时候退出循环,那么就可以按照你写的方法进行,如果楼主的意愿是让a=0的时候才循环,那么有2种写法

while(!a)

{

//对a进行非操作

}

还有就是

while(0==a)

{}

建议写成0== a 的形式,其实0==a,和a==0实质是一样的,但是如果你讲0==a,写成了0=a,那么编译器会报错,而将 a==0写成a=0编译器是不会报错的,可以减少风险。

祝你进步!!

3.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)。

扩展资料:

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

Pascal

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

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

C++

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

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

Java

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

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

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

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

参考资料来源:百度百科-while

4.C语言while 循环语句

原发布者:西伯利亚小774

三种基本的循环语句:for语句、while语句和do-while语句。一、循环语句(一)、for循环它的一般形式为:for(;;)语句;初始化总是一个赋值语句,它用来给循环控制变量赋初值;条件表达式是一个关系表达式,它决定什么时候退出循环;增量定义循环控制变量每循环一次后按什么方式变化。这三个部分之间用;分开。例如:for(i=1;i10时,结束循环。注意:(1).for循环中语句可以为语句体,但要用{和}将参加循环的语句括起来。(2).for循环中的初始化、条件表达式和增量都是选择项,即可以缺省,但;不能缺省。省略了初始化,表示不对循环控制变量赋初值。省略了条件表达式,则不做其它处理时便成为死循环。省略了增量,则不对循环控制变量进行操作,这时可在语句体中加入修改循环控制变量的语句。(3).for循环可以有多层嵌套。例如:for(;;)语句;for(i=1;;i+=2)语句;for(j=5;;)语句;这些for循环语句都是正确的。main(){inti,j;printf(ij\n);for(i=0;i<2;i++)for(j=0;j<3;j++)printf(%d%d\n,i,j);}输出结果为:ij000102101112用for循环求1+2+……+100的和:main(){intsn=0,i;for(i=1;i<=100;i++)sn+=i;/*1+2+……+100*/printf(%d\n,sn);}从程序可以看出,使用循环语句可以大大简化代码。(二)、while循环它的一般形式为:while(条件)语句;wh

5.c语言while循环

C语言中,while(条件),条件的判断为“真”和“假”,“0”为假,“非0”为真,while(1)的意思为while语句的条件永远为真,while语句中没有break语句时一直执行循环体,while(0)意为条件为假,不执行语句,while语句的条件判断是以“0”(假)和“非0”(真)判断的,while后的条件只要不为“0”(假),其他数字与“1”一样,while(1)(“非0”,条件为真)与while(2)(“非0”,条件为真)的意义一样,代表while语句一直循环(while语句中没有break语句)。

6.c语言循环语句 while

#include<stdio.h>

int main()

{

int i,a;

double sum;

i=0;

sum=0;

a=0;

while(i<10)

{

i=i+1;

a=a+2;

sum=sum+1.0/a;

}

printf("%.2lf",sum);

while(1);

}

7.c语言中while的用法

语句a;

while(n==1);

语句B;

当n==1时,程序while(1)成立,不断循环,因为后面while()后面直接是分号“;”所以这里n==1直接就是死循环,

当n与等于1时,程序同样是while(1)成立,和上面的情况一样,所以两个都是死循环。

扩展资料:

while

while是计算机的一种基本循环模式。当满足条件时进入循环,进入循环后,当条件不满足时,执行完循环体内全部语句后再跳出(而不是立即跳出循环)。while语句的一般表达式为:while(表达式){循环体}。

典型循环

WHILE <;条件>

<;语句体>

end while

do while <;条件>

<;语句体>

loop

语法

Pascal

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

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

C

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

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

C++

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

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

资料来源:百度百科-while

c语言循环语句while

转载请注明出处唯美语句网 » c语言循环语句while

资讯

合法的vb语句是

阅读(6)

本文主要为您介绍合法的vb语句是,内容包括VB题,下面子过程语句说明合法的是(),在VB里什么是合法的赋值语句,vb下列语句合法的是x+y=2x>2=yx=y>2x=y++。赋值语句的一般格式为: 变量名 = 表达式 [对象名。]属性名 = 表达式 其中“=”是赋值号。

资讯

小学三级英语句型

阅读(6)

本文主要为您介绍小学三级英语句型,内容包括人教版小学英语三年级上册重点词汇和句型,三年级英语重点句子,小学三年级英语基本句式。英语句型转换练习(一)第一人称:( I 、 we) 单数I+am复数We+are第二人称:(you) 单复数一样.You are第三人称

资讯

避暑的语句

阅读(6)

本文主要为您介绍避暑的语句,内容包括夏天避暑关心的话语,感慨避暑的好句子,高温天气,大家注意避暑句子。承德避暑山庄72景色诗歌14首北枕双峰晚辉笑,南山积雪夕映照。巅顶依稀几闲亭,看罢秋风看春晓。2、金莲澄波映日红,双湖叠翠夹镜中。清风

资讯

夸女的语句

阅读(6)

本文主要为您介绍夸女的语句,内容包括夸美女漂亮的句子,给我点夸女孩漂亮的幽默句子,夸一个女生漂亮的句子。明眸皓齿 唇红齿白 千娇百媚 沉鱼落雁 闭月羞花 倾国倾城 国色天香 花容月貌 惊为天人 回眸一笑 欲把西湖比西子, 淡妆浓抹总相宜

资讯

关于鼓励的语句

阅读(6)

本文主要为您介绍关于鼓励的语句,内容包括鼓励的话语,鼓励的名言,关于鼓励人励志的句子。1. 认定了的路,再痛也不要皱一下眉头,再怎么难走都是你自己选的,你没有资格喊疼。2. 当你觉得世界对你不公,开始发牢骚的时候,你可以去

资讯

爱情幸福语句

阅读(7)

本文主要为您介绍爱情幸福语句,内容包括表达幸福爱情的句子大全,关于爱情很幸福的句子,描写爱情甜蜜幸福的句子。幸福话语 1.我想在五十年之后 我一定还是像现在一样爱你 2.我不要短暂的温存,只要你一世的陪伴 3.只因你太美好 令我无法坦白

资讯

关于周末的语句

阅读(6)

本文主要为您介绍关于周末的语句,内容包括关于周末愉快句子,关于周末的句子,形容周末美好心情的句子。又是一个悠闲的周末,在这个美好的日子,送上我真挚的祝福,愿你周末过得快乐,舒心,轻松,惬意,开开心心过日子,甜甜蜜蜜好生活!2、 亲爱的

资讯

sql语句replace

阅读(6)

本文主要为您介绍sql语句replace,内容包括SQL语句replace怎么替换,sql的replace方法,SQL语句replace替换问题。Replace("字符串","要被替代的字符串","替代后的字符串")sql replace into用法详细说明REPLACE的运行与

资讯

html输出语句

阅读(6)

本文主要为您介绍html输出语句,内容包括怎样在JavaScript中输出html语句,怎样在JavaScript中输出html语句,在html页面中执行输出语句怎么实现不能在onload中实现,也不能。function MM_showHideLayers() { //v6.0var i,p,v,obj,args=MM_show

资讯

关于有关英语句子

阅读(7)

本文主要为您介绍关于有关英语句子,内容包括英语优美句子摘抄,180句,英语句子大全,英语好句(越短越好)30句。1.Dont cry because it is over, smile because it happened. 不要因为结束而哭泣,

资讯

statafor循环语句

阅读(6)

本文主要为您介绍statafor循环语句,内容包括stata中循环语句的命令,stata中循环语句的命令,stata如何最总样本的子集进行循环语句。forvalues 语句数字的循环while 语句条件循环foreach 语句变量、暂元、文件等的循环 这道题应该用foreach,

资讯

汇编的条件语句

阅读(6)

本文主要为您介绍汇编的条件语句,内容包括用汇编语言解释if语句,汇编语言中的条件指令,汇编实现条件语句:两数不等则执行相等则跳过。无符号数条件转移指令je/jz zf=1 若相等或为零则转移jne/jnz zf=0 若不相等或不为零则转移 ja/jnbe cf=0

资讯

sql查看视图语句

阅读(6)

本文主要为您介绍sql查看视图语句,内容包括如何查看数据库中视图的sql语句,查询视图语句怎么写,sqlserver怎么查视图语句。视图可以被看成是虚拟表或存储查询。可通过视图访问的数据不作为独特的对象存储在数据库内。数据库内存储的是 SELE

资讯

lol嘲讽语句

阅读(6)

本文主要为您介绍lol嘲讽语句,内容包括英雄联盟:游戏中嘲讽对手的话,lol怎么发嘲讽语句,lol怎么语言嘲讽对手。1.当盖伦与诺克萨斯之手遇见时,盖伦:德莱厄斯,你不是将军,你只是个屠夫! 2.剑魔遇到蛮子会说:泰达米尔,我最成功的作品。 3.德莱文

资讯

合法的vb语句是

阅读(6)

本文主要为您介绍合法的vb语句是,内容包括VB题,下面子过程语句说明合法的是(),在VB里什么是合法的赋值语句,vb下列语句合法的是x+y=2x>2=yx=y>2x=y++。赋值语句的一般格式为: 变量名 = 表达式 [对象名。]属性名 = 表达式 其中“=”是赋值号。

资讯

小学三级英语句型

阅读(6)

本文主要为您介绍小学三级英语句型,内容包括人教版小学英语三年级上册重点词汇和句型,三年级英语重点句子,小学三年级英语基本句式。英语句型转换练习(一)第一人称:( I 、 we) 单数I+am复数We+are第二人称:(you) 单复数一样.You are第三人称

资讯

避暑的语句

阅读(6)

本文主要为您介绍避暑的语句,内容包括夏天避暑关心的话语,感慨避暑的好句子,高温天气,大家注意避暑句子。承德避暑山庄72景色诗歌14首北枕双峰晚辉笑,南山积雪夕映照。巅顶依稀几闲亭,看罢秋风看春晓。2、金莲澄波映日红,双湖叠翠夹镜中。清风

资讯

夸女的语句

阅读(6)

本文主要为您介绍夸女的语句,内容包括夸美女漂亮的句子,给我点夸女孩漂亮的幽默句子,夸一个女生漂亮的句子。明眸皓齿 唇红齿白 千娇百媚 沉鱼落雁 闭月羞花 倾国倾城 国色天香 花容月貌 惊为天人 回眸一笑 欲把西湖比西子, 淡妆浓抹总相宜

资讯

关于鼓励的语句

阅读(6)

本文主要为您介绍关于鼓励的语句,内容包括鼓励的话语,鼓励的名言,关于鼓励人励志的句子。1. 认定了的路,再痛也不要皱一下眉头,再怎么难走都是你自己选的,你没有资格喊疼。2. 当你觉得世界对你不公,开始发牢骚的时候,你可以去

资讯

爱情幸福语句

阅读(7)

本文主要为您介绍爱情幸福语句,内容包括表达幸福爱情的句子大全,关于爱情很幸福的句子,描写爱情甜蜜幸福的句子。幸福话语 1.我想在五十年之后 我一定还是像现在一样爱你 2.我不要短暂的温存,只要你一世的陪伴 3.只因你太美好 令我无法坦白

资讯

关于周末的语句

阅读(6)

本文主要为您介绍关于周末的语句,内容包括关于周末愉快句子,关于周末的句子,形容周末美好心情的句子。又是一个悠闲的周末,在这个美好的日子,送上我真挚的祝福,愿你周末过得快乐,舒心,轻松,惬意,开开心心过日子,甜甜蜜蜜好生活!2、 亲爱的

资讯

夏洛的网经典语句

阅读(7)

本文主要为您介绍夏洛的网经典语句,内容包括夏洛的网优美词句或精彩之段摘录,夏洛的网好段摘抄,《夏洛的网》里的好句、好段和精彩片段。你好!夏洛的网好词:一动不动 、瓢泼大雨、 寻欢作乐 、抽抽搭搭、太平无事、 闷头大吃 、呼呼大睡 、银