while0循环还执行吗
作者&投稿:钊娇 (若有异议请与网页底部的电邮联系)
戎绿15538563759问: C语言语句 while(x==0) 是不是个永远不执行的循环? - ?
万盛区十味回答: 不是,假设代码是这样的 include<stdio.h> int main() {int x=0;while(x==0) {printf("%d",x);} } while()括号里面的内容只是一个判别条件,如果你写成while(0),就永远不会执行
戎绿15538563759问: 对于while(\0)进行到这一步还要继续循环吗?另外,对于while(0)进行到这一步还要继续循环吗?两者有何区别 - ?
万盛区十味回答: while语句是这样的 while(这里是判断真假的) { 这里是while循环要执行的语句 } 当那括号里表达式为真(非0)时 执行循环语句 当那括号里表达式为假(0)时 就跳出while循环了
戎绿15538563759问: C语言中while(0)和while(1)分别是什么意思呢? - ?
万盛区十味回答: while(0)就是一次都不执行循环,等同于while(0!=0) while(1)就是永远执行循环,可以在循环中通过break跳出循环,等同于while(0==0)
戎绿15538563759问: c语言中如果写while(n=0),会导致什么样的结果 - ?
万盛区十味回答: 会不执行while循环,因为括号里是一个赋值表达式,而赋值表达式的值是其左值,将0赋给变量n,n的值就是0,也就是左值为0,那么整个括号里就是0,所以while语句不执行循环.
戎绿15538563759问: C语言中while(" ")什么意思,它跟while(1)和while('0')有区别么 - ?
万盛区十味回答: " "、1、'0'有区别:分别是一个有效地址、整数1、整数48.while(" ")、while(1)、while('0')没有区别:结果都是 while(true).因为while这里要求的是一个逻辑表达式," "、1、'0'三者都是正整数,都不是零,非零C语言判定为逻辑真.为好玩吧,或炫耀某种C语言技艺.
戎绿15538563759问: while(!( -- x))当x=0时执行循环吗 - ?
万盛区十味回答: x=0 --x= -1 // -1不为0 即为 真 !(--x)= 0 //为假固 不执行循环
戎绿15538563759问: 在当循环结构中,在什么情况下不执行循环体? - ?
万盛区十味回答: while(false),或while(0)情况下不执行我想你问的应该是while循环,“当循环结构”,我不清楚是不是你开了一个先河.
戎绿15538563759问: c语言while循环的问题 - ?
万盛区十味回答: while循环是对while括号后面的表达式进行真假的判断,,比如你用的a,C语言中有这样的规定,如果a=0;那么a 表达的就是假,如果a不为0,那么他表示的是真,因此,上面的循环,只要a不等于0,那么循环就一直进行 刚开始学的时候,我一...
戎绿15538563759问: while后的表达式执行后值为0也要执行吗? - ?
万盛区十味回答: a++是先取用a的值,进行判断后a再自加.
戎绿15538563759问: c语言循环结构中的循环体 - ?
万盛区十味回答: 循环体将执行一次.do-while 循环的执行是先执行一次循环体,然后再判断while的条件,如果 条件=1,则继续执行循环体,如果 条件=0,则结束循环.在这道题中,第一次执行完循环体后,x=1,则 !x=0,此时,正如您所说的,while(0),则结束循环.所以循环体将执行一次,选择A.while(0)时,是结束循环,接下去将执行 do-while 后面的语句,而不是不执行.