java中的问题。?

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为什么就好了

hy_wang
浏览 1026回答 1
1回答

__innocence

num/=10; num=num/10; //这两条语句表达同一个意思,第一句是第二句的简写形式//你觉得 num=num/10; 和 num/10=num; 是同一个意思吗?=读作赋值,不是“等于”变量=表达式,=左边是变量,变量,变量
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java