tips:Java中while的判断条件

2017-01-14 19:44:42来源:CSDN作者:github_36301064人点击

第七城市

tips:Java中while的判断条件!


在c++中,有时候会遇到这种情况:

while(x = y){    dosomething;}
如果x与y相等,这个时候如果循环体中没有跳出的点,那么会无限循环;

这是因为c++中的()里的判断条件可以是bool型(true or false),或者是一个整数(非0时相当于true);


而在java中,不是这样的,这样的代码会产生编译时错误,因为java中不会将int自动转成bool型的值,()中只能是bool型的值,所以只能是这样的代码:

while(x == y){    dosomething;}
唯一不会产生编译时错误的情况是x和y都是bool型,在这种情况下,x = y是合法的!

第七城市

最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台