while (!x&&!y) 中的循环条件表达式等价于
来源:学生作业帮助网 编辑:作业帮 时间:2024/10/02 17:37:07
for循环的语法格式为:for(initialize;test;increment){statement}第一个分号之前的initialize代表初始值,假如你要对数组或是容器进行遍历的话可以定义初始
x=18y=0 do...while 循环,先执行一次循环体, 在判断是否需要再次执行循环体 懒得手写,你看下程序跑的过程吧:
应该是循环5次1:y=3x=76542:y=34x=7653:y=345x=764:y=3456x=75:y=34567x=0你可以把运行情况打开settalkon,在循环中加上一句waitwinds
while(--y);这个是先做y=y-1然后判断表达式是y!=0是先减再判断的while(y--);这个--在后面,是先判断y!=0再--
判断y=y-1的值是否等于x,如果不等于则执行循环体,如果等于则退出循环,判断之后,不管是否等于,都让x自加1(即x=x+1).举个例子说明下吧,假如执行while语句前x的值为3,y的值为6:执行到
+号是连字符,在这里是把两个字符串加在一起的意思.如:x="test";s="s"+x;这时s的值其实就是s="stest";就是把字符串加在一起了.
没有告诉最初的x,y值,应该不会全为0,否则程序没有什么意思,只是在执行y的自加.
A正确答案应该是A
x=x*y=8y=y+1=5不满足循环条件所以x=8
while(!(x||y))
x=2;do...while是先做再判断.
scanf的返回值由后面的参数决定scanf("%d%d",&a,&b);如果a和b都被成功读入,那么scanf的返回值就是2如果只有a被成功读入,返回值为1如果a和b都未被成功读入,返回值为0如果遇
store0tox,y&&将0赋值给X和Y,也就是说X和Y的值为0dowhilex
longy=1;intx=10;//while循环while(x>0){//y*x后,把结果赋值给yy=y*x;//x减1x--;//如果x等0跳出循环if(x==0){break;}}//输出Y的结
//语言有严格的语法,楼主写错了不少.//建议改正程序,再理解.#include<stdio.h>voidmain(){\x09inta=100,x=10,y=20,ok1=5,ok2=0
x和y的初始值为0如果x
~A,就是非A,如果A不为0,~A=0如果A为0,~A=1while(~A)表示当A为0时执行循环,直到A不为0
while(!i){A}()里值为真,也就是为1时,执行while(!i){A}里A并且一直执行.当()里为假,也就是0时,跳过{A}直接执行循环后的程序.!是非,也就是i=0时!i=1.i=1时!i
B是错的dox++;while(x==10);x++加;就是对的记住一句一定要加结束符;