3-3-3 while循环-验证程序

if循环

	    if ( x > 0 )
    	{
    		x = x/10;
    		n = n+1;
    	}



转变成while循环

	    while ( x > 0 )
    	{
    		x = x/10;
    		n = n+1;
    	}

上面{}里的这个叫循环体


1.循环体内要有改变条件的机会
2.循环语句可能因为条件不满足不执行,条件一定是成立的


验证程序方法

1.看程序运行结果(手工)

2.调试(在程序适当的地方插入输出来显示变量内容)

增加一句输出

            System.out.println("number="+number+";count"+count);

变成

        while ( number > 0 )  
        {  
            number = number / 10;  
            count = count + 1;  
            System.out.println("number="+number+";count"+count);
        }       
输出变成

352

number=35;count1

number=3;count2

number=0;count3

3


和手工做出来一样

3.debug(设断点)

看视频


关于测试数据,要边界数据(特殊倍数,有效范围两端数据)

1、个位数

2、10(容易被当做1)

3、0

4、负数


测试后0出错,while条件为>0


解决办法在下一篇3-3-4  dowhile循环






  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值