for(i=0,j=5;i=3;i++,j--)
带着i=0,j=5初始值进入循环先判断i=3是否成立,不成立直接退出循环,
但这里i=3是赋值语句,所以此循环是死循环;
for(i=1;i++<4;)
每次判断后不管是否成立i都会+1,所以当i=4不成立,但i仍然会+1,所以i=5(你的答案有误吧,我如图做了测试);
while(i=0) i--;
while语句里是个赋值语句,所以始终为true,死循环。原题括号int i=0,编译器应该不会通过,重复定义了。
请点击输入图片描述
上面的都是错误答案😐
第二题是问i等于多少
追答哦,是,抱歉,没仔细看。第三次i为4,第四次的判断后加1退出,所以应该等于5,选D
追问好
谢谢
本回答被提问者采纳答非所问