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++会执行!!! } }
添加回答
举报
0/150
提交
取消