关于while里面放表达式的问题
java里面不能像c语言这样(int t=5):while(t) 或者while(t--)吗? 顶一下 本帖最后由 ABC23 于 2018-5-16 16:25 编辑
不能。
不但是C,Python也可以。
>>> def foo():
a = 3
while a:
print(a)
a -=1
>>> foo()
3
2
1
Python这种情况,是因为它没有 a--这样的表达,要写的话就是 a -=1 不能,java中循环和分支中的条件必须是boolean中,java中boolean只有两中值 true/false,它不像c/python之类的,0就是false。。。java中true就是true,false就是false,1不是true,0也不是false。。。
页:
[1]