66问答网
所有问题
C语言,已定义K为int类型的10,为什么while(K=0)这个循环一次也不执行?
如题所述
举报该问题
推荐答案 2021-03-30
首先赋值语句也会有
返回值
,赋值语句的返回值就是最终赋值。所以K=0,返回的就是0,那么while(K=0),就相当于是while(0),条件一直为假,所以不进循环。
我在想你是不是想写成while(K==0)?
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/xUvsDvnDpvUpvpiiis.html
其他回答
第1个回答 2021-03-30
k=0赋值语句结果就是k的值0,所以判断false不执行。
是不是要的是这样的语句?while(k==0){k--;...;}
或者直接使用while(k--);又或者while(--k);
相似回答
C语言的
问题
答:
第一个不是,虽然K越来越大,但是
K是INT类型的,
它有个上限是3W多,到了上限之后,它又从下线开始,下限是-3W多,到那个时候就可以跳出循环了 第二个是死
循环,
因为WHILE后面有个分号
while(
100),表示真,那么继续循环,它其实循环的内容是空的,所以K一直是100,所以一直循环,后面的--K始终
不
...
C语言
中
int
k==0
; do{++k;}
while(k
>
=0)
;
为何不是
死
循环?
答:
int 类型
有个范围,加到最大值以后会变成负值
.以下
程序的
运行结果
是
___.
答:
可以看到 x<y ,故 x>y 返回0 ,if(0)时,后面的语句不被执行,故只执行x=y;y=z;两句.很明显了,x = y = 20,;y = z = 30,z = 30 1.设有程序段
int
k=10;
while(k=0)k
=k-1;这下面描述中正确的
是
c)
循环体语句以此
也不执行
在执行 while 前
,k已经
被赋值为 0 了,那么 ...
c语言while
问题
答:
首先说一下
while
:括号里面表示while语句执行的条件,并且在C和C++中有这样的规定:逻辑类型和整数类型可以互换。举个例子:如果括号中表示的是0(注意是整数
0),
则条件等价于false;反之,如果括号中表示的是非0的整数,则条件等价于true。其次是后面的a++*2的运算:根据
C语言的
运算符先后次序可知,此式...
c语言
中
while
的用法
答:
while是循环
流程控制,while的语法格式为 :
while(
condition){ //do something 1 } //do something 2 说明:①
while循环
的表达式是循环进行的条件,用作循环条件的表达式中一般至少包括一个能够改变表达式的变量
,这个
变量称
为循环
变量。②当表达式的值为真(非零)时
,执行循环
体;为假(0)时,则...
C语言
中
while
的用法
答:
C语言
中
while
的用法解析如下:一、1表示true,在bool类型取值false和true,0为false,非0为true(例如-1和2都是true)。程序中,这里1就表示永真,直到循环体内遇到break。二、while用法演示解析:1、含义:
While
循环会在指定条件为真时
循环执行
代码块。2、语法如下:(如果忘记增加条件中所用变量的值...
大家正在搜
定义一个分辨是几K怎么分
c语言int类型
调速马达的比率K的定义
c语言中的int
c语言long int
c语言int转char
K值的定义
matlab你如何定义K
K连通图的定义
相关问题
c语言,设有程序段int k=10;while(k=0)k=...
在C语言中,设已定义k为int整型变量,则有下面while循...
程序段int k=10; while(k=0) k=k-1;...
int k=10 while k>0 k=k+1 A. wh...
int k=10; while (k=0) k=k-1,wh...
关于C语言的一个问题 int k=10; while (k>...
下面程序段int k=10;while(k=0){print...