为了账号安全,请及时绑定邮箱和手机立即绑定

do while循环语句运行结果

do while循环语句运行结果

慕粉2203059359 2017-02-06 15:47:38
public class aa{ public static void main(String[] args){ int a=1,b=0; do{ if(a%6==0) b++; a++; while(a<=100); {System.out.println("次数为"+b);} }} 我想问的是if里的条件已经不满足为什么还能接着执行a b的自增
查看完整描述

3 回答

已采纳
?
按照自己的节奏前行

TA贡献90条经验 获得超70个赞

//看你写的太乱,我简单给你重新写一下表示你的意思
public class Main{

    public static void main(String[] args){
        
        int a =1;
        int b = 0;
        
        do{
            if(a%6==0)  //因为最开始a=1,不能被6整除,所以b++跳过
            b++; 
            a++; //a++还是要执行的,小朋友不要一位a++不执行,凭什么呀?多看基础
        
        }while(a<=100); //判断a的大小符合条件,继续循环
        
        System.out.print(b)  //因为a一定会循环到6的倍数,所以b++会执行!!!
    }


}


查看完整回答
反对 回复 2017-02-06
?
CException

TA贡献3条经验 获得超1个赞

do{}while();        是不是第二个大括号掉了,你加上试试

查看完整回答
反对 回复 2017-02-06
?
慕粉1613383372

TA贡献2条经验 获得超0个赞

你的大括号是不是打少了,怎么右边大括号只有三个,而左边有四个?
查看完整回答
反对 回复 2017-02-06
  • 3 回答
  • 0 关注
  • 1203 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信