问答详情
源自:6-10 PHP中循环结构之do…while语句的运用优势举例

为什么结果不一样?

用while输出结果为5,用do....while输出结果为2,都没超过6,按照我的理解就算不一样,至少do.....while应该比while输出结果要大,毕竟多计算了一次

提问者:qq_天空_51 2016-11-22 09:54

个回答

  • 悠扬012
    2017-01-07 17:54:23

    while上面那个随机数取到的数是5,5不等于6,所以没有进到while循环里,输出了5,然后sum重置为0;do......while随机数取到的数是2,因为2不等于6,跳出循环,输出2

  • 进击君
    2016-11-27 22:41:19

    ……同学,取随机数函数执行了两次。两次是分别执行的,两次取的随机数可能相同,也可能不同。

  • qq_求知鱼_1
    2016-11-22 19:20:26

    同学 你这问题都没源码  别人怎么给你看啊?