while(num!=0)和while(num)是一个意思吗?为什么while括号里可以不写条件就写个变量?
是的,while的括号里只要值非0,就进入循环,因此不一定是条件。
因为会自动类型转换,非0整数转成布尔类型为true,0转换为布尔类型是false