package HELLO;public class hello { public static void main(String[] args){ int num = 999; int count = 0; if(num>=0 && num<=999999999){ while(num!=0){ count++; num/10=num; } System.out.println("它是个"+count+"位的数!");} else{ System.out.println("输入有误!"); } } } 请问这个代码中我把num/=10换成num/10=num为什么不对,这两种不是表达一个意思吗同时为什么我换成num=num/10为什么就好了
1 回答
已采纳
__innocence
TA贡献313条经验 获得超208个赞
num/=10; num=num/10; //这两条语句表达同一个意思,第一句是第二句的简写形式
//你觉得 num=num/10; 和 num/10=num; 是同一个意思吗?
=读作赋值,不是“等于”
变量=表达式,=左边是变量,变量,变量
添加回答
举报
0/150
提交
取消