do while循环语句运行结果

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的自增
慕粉2203059359
浏览 1224回答 3
3回答

按照自己的节奏前行

//看你写的太乱,我简单给你重新写一下表示你的意思 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++会执行!!!     } }

CException

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

慕粉1613383372

你的大括号是不是打少了,怎么右边大括号只有三个,而左边有四个?
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java