问答详情
源自:4-15 编程练习

两行代码换一下位置

count++; num/=0; 这两个换一下是什么结果

提问者:慕村4705583 2016-03-10 10:57

个回答

  • SHsama
    2016-03-10 12:16:34
    已采纳

    这个得看具体情况,要看你对循环的理解,因为它有时候可能会因不同循环或者不同输出而有所不同,像此题

    互换是没问题的就没问题。这需要你能够读懂程序执行的步骤才行。如

    int num = 999;

    int count = 0;

    do{num/=10;//依次除10

    if(count>2){

    break;

    }

    count++;//位数自加

    }while(num>0);

    System.out.println(count);//3

    System.out.println(num);//0

    int num = 999;

    int count = 0;

    do{

    count++;//位数自加

    if(count>2){

    break;

    }

    num/=10;//依次除10

    }while(num>0);

    System.out.println(count);//3

    System.out.println(num);//9


  • Mountain_yang
    2016-03-10 11:43:08

    count++ 是先赋值后加一

    num/=0;等价于num = num/0. 

  • free_firefly01
    2016-03-10 11:41:16

    正常结果一样,具体得看上下文意思。