if(++a==20) {b++;a=0;} 跟 when(++a==20) {b++;a=0;} 的区别?为什么后者是错的.

来源:学生作业帮助网 编辑:六六作业网 时间:2024/05/31 05:45:13
if(++a==20){b++;a=0;}跟when(++a==20){b++;a=0;}的区别?为什么后者是错的.if(++a==20){b++;a=0;}跟when(++a==20){b++;a=

if(++a==20) {b++;a=0;} 跟 when(++a==20) {b++;a=0;} 的区别?为什么后者是错的.
if(++a==20) {b++;a=0;} 跟 when(++a==20) {b++;a=0;} 的区别?为什么后者是错的.

if(++a==20) {b++;a=0;} 跟 when(++a==20) {b++;a=0;} 的区别?为什么后者是错的.
不是when是while吧;while是循环,但在这段程序里while和if的效果是一样的.