
whiler循环就是循环结构的一种,当事先不知道循环该执行多少次,就要用到while循环
当while循环主体有且只有一个语句时,可以将大括号省去。
在while循环语句中只有一个判断条件,它可以是任何表达式。
当判断条件的值为真,循环就会执行一次,再重复测试判断条件,执行循环主体,知道判断条件为假(false),才会跳离while循环。
while循环的流程:
第一次进入while循环前,必须为循环控制变量(或表达式)赋初值。根据判断条件的内容决定是否继续执行循环,如果条件判断值为真(true),继续执行循环主体;若条件判断值为假(false),则跳出循环执行其它语句。
执行完循环主体内的语句后,重新为循环控制变量(或表达式)赋值(增加或减少),由于while循环不会自行更改循环控制变量(或表达式)的内容。
while循环中为循环控制变量赋值的工作要由设计者自己来做,完成后再回到步骤2重新判断是否继续执行循环。
【注意事项】:
1、表达式为循环控制条件,一般是关系表达式或逻辑表达式的形式。
2、循环控制条件也可以是任意合法的C语言表达式。
3、执行时,如果程序死循环,可以使用ctrl+break组合键结束程序。
4、循环语句也可以是空语句。
5、循环体中的空语句可以表示循环不做任何 *** 作,可能只是为了消耗CPU的计算控件,也有可能是为了占位暂时使用空语句的形式。
6、多条循环语句必须用花括号括起来,以复合语句的形式出现。
C语言:是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
【基本特性】:
高级语言:它是把高级语言的基本结构和语句与低级语言的实用性结合起来的工作单元。
结构式语言:结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。
代码级别的跨平台:由于标准的存在,使得几乎同样的C代码可用于多种 *** 作系统。
使用指针:可以直接进行靠近硬件的 *** 作,但是C的指针 *** 作不做保护,也给它带来了很多不安全的因素。
我是一名多年的单片机工程师,下面的讲解你可以参考一下。原句是下面这样的。
while(n)
{
语句1;
语句2;
语句n
}
讲解:
1 while(1)是无限循环花括号里面的语句。
比如:
while(1)
{
a=b
c=d
}
这样语句a=bc=d,从上到下执行完后,然后又回到起始点,再从上到下执行,如此无限循环。
2 while(i--)。
假设i=50,每执行完花括号里面一次,i就减1,这个就是符号“--”的原理,“--”名字叫做自减,直到i=0就退出while花括号里面的语言,相当于执行while花括号里面的语句50次。
比如:
i=50
while(i--)
{
a=b
c=d
}
e=g
这样语句a=bc=d,从上到下执行完后,然后又回到起始点,再从上到下执行,如此循环50次后,就退出while语句,往下面执行e=g。
3 如果你想学习更多的C语言程序与电路知识,百度一下“17个实验学会单片机”,就可以看到教程了,感兴趣的朋友可以找一下。
是的,完全正确。C语言while循环条件中a%b 意思是a%b!=0。如图中的m%k部分,意思是求余结果不等于0,这样的写法不但可以起到功能相同而书写省略的作用,而且还可以提高C语言的计算效率。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)