这个循环要执行多少次
for(int i = 0,j = 1; i = j = 0; i++, j--){;}
以上循环会执行多少次
A 0
B 1
C 无限循环
D 以上都不对
关键是条件的赋值表达式i = j = 0;结果还是0,第一次循环都不会执行,如果这里换成i = j = 1;就会是无限循环。
同理的if和while判断,如果是一个赋值表达式,左值的结果作为判断条件。
青山相待
白云相爱
梦不到紫罗袍共黄金带
一茅斋
野花开
管甚谁家兴废谁成败
陋巷单瓢亦乐哉
贫,气不改!
达,志不改!
for(int i = 0,j = 1; i = j = 0; i++, j--){;}
以上循环会执行多少次
A 0
B 1
C 无限循环
D 以上都不对
关键是条件的赋值表达式i = j = 0;结果还是0,第一次循环都不会执行,如果这里换成i = j = 1;就会是无限循环。
同理的if和while判断,如果是一个赋值表达式,左值的结果作为判断条件。