99问答网
所有问题
单片机C语言,问题一:while(语句){语句}与while(语句);语句 是什么区别,程序是
如题所述
举报该问题
推荐答案 2020-01-15
首先问题一:while(语句){语句}中小括号中的语句是判断真假,如果为真,则执行大括号中的语句,如果为假,则不执行下面的语句。while(语句);中的语句也是一个判断,当小括号中的语句表达式值不为0时,就一直判断,直到里面的表达式值为0时结束判断,去执行下一步的程序;
对于问题二:
while(!k1);
语句1;
while(!k2);
语句2;
对于这个程序段,只要是没有把它放在一个循环里面,也就是说让这个程序顺序执行一次就不再去执行这个段,就能实现你想要的功能。因为这几个语句是顺序执行的,所以在执行语句2之前,必须得经过语句1,语句2是不能在语句1之前执行的。同时也实现你需要的K1、K2不为0则检测,为0则不再检测,继续执行下面语句的要求。使用的是你询问的问题一中第二种循环方式。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/veX7eBe7WXXOeWXB7e.html
其他回答
第1个回答 2020-01-13
问题1:就是基本的while用法,while(语句){}语句为真,执行括号里的.另一个while(语句);就是语句为真什么都不执行,不要把后边的语句跟前面的分号混了.
问题2:
if(bEntr)
//初始化为1
让他进入一次
{
while(k1);
//后面注意分号继续检测
语句1;
while(k2);
语句2;
bEntr=0;
//删除进入标志
}
相似回答
单片机C语言程序
中
:while(1)是什么
意思呀?while(2)行不行?
答:
while(1)
表示无限循环的执行它{ }内的
语句,
如果写成while(2)、while(3)等效果是一样的,操作方法如下:1、首先新建一个项目,添加头文件,如图所示。2、接着输入main函数,如图所示。3、然后定义一个数组(长度为:5),如图所示。4、接着使用while循环把数组打印出来,如图所示。5、然后在键盘上,...
c语言
中的
while
循环是怎样的?
答:
1
while(1)是无限循环花括号里面的语句
。比如:while(1){ a=b;c=d;} 这样语句a=b; c=d;,从上到下执行完后,然后又回到起始点,再从上到下执行,如此无限循环。2 while(i--)。假设i=50,每执行完花括号里面一次,i就减1,这个就是符号“--”的原理,“--”名字叫做自减,直到i=0...
c语言while
的用法
答:
当n==1时执行while循环结构里的语句,当n不等于1时,则跳过该循环执行循环体外的语句。while 循环的格式
:while (
表达式
){语句;}
while 循环的执行顺序:当表达式为真,则执行下面的
语句,语句
执行完之后再判断表达式是否为真,如果为真,再次执行下面的语句,然后再判断表达式是否为真……就这样一直循...
C语言
中
while
的用法
答:
C语言
中while的用法解析如下:一、1表示true,在bool类型取值false和true,0为false,非0为true(例如-1和2都是true)。程序中,这里1就表示永真,直到循环体内遇到break。二、while用法演示解析:1、含义
:While
循环会在指定条件为真时循环执行代码块。2、语法如下:(如果忘记增加条件中所用变量的值...
请问在
单片机C语言
中
,while(
--t
)和while(
t--)有
什么区别
啊?
答:
一、基层汇编语言的差别
(1)while(
--t)用到了减一不为0转移指令DJNZ keil5中while(--t)的汇编语言 上图中,DJNZ的意思是先将R7中的数值减1,判断是否为0,不为0则跳转至标号为
C:
06F4的语句处继续执行
程序,
否则跳出循环。可见while(--t)只需一条汇编指令便可完成一次循环操作。(2)while...
单片机C语言
中的
while(1)是什么
意思
答:
while(1);
意义:这是一个死循环,代码不再向下执行。用途:1. 一般在调试代码时,为了检测一部分代码是否OK,防止后面的代码干扰执行结果,会在观测点加上while(1);2. 有些代码检测到运行错误时,会抛出错误(打印、设置错误码),然后进入while(1);3. 机器需要复位时,停止喂看门狗,进入while(1...
求高手解答
单片机C语言
中while(--a
)和while(
a--)的
区别
?
答:
while(
--a)等价于先将a减小1,再判断它是否为0 。 while(a--)先判断它的逻辑值是否为0,再减小1.比如a=2的话, 第一个循环1次。因为,--a=1, 第二次 --a=0,为假了。第二个循环2次。因为,先判断2 ,为真,再将a减小得1. 再判断a==1,为真,再将a减小1,再判断a==0,不循环...
关于
单片机C语言
的,这个每一句的意思
是什么
呢?我刚学
答:
while(){
}
这是
C语言
里面的一个循环体
,while(
i--)就是i减,如果不为0,则执行for(j=100,j>0;j--); 为0就退出些函数。for(j=100,j>0;j--); 这句也是C语言里面的一个循环函数体,原型是for(;;){ }意思是先给j 一个整型数100,然后判断j>0(如果j大于0); 就执行原型{ }里面...
单片机C语言
中
WHILE(1)
的含义?
答:
原地转移,貌似死循环,实则等待中断的发生。中断后,执行:void IMER (void) interrupt 1 using 0 结束后,返回到
:while(1);
继续等待。
大家正在搜
c语言while判断语句
c语言while语句格式
c语言while语句的用法
c语言dowhile语句
c语言dowhile语句用法
c语言do while怎么用
vb do while循环语句
单片机while
C语言if语句