java 取模
发布网友
发布时间:2022-05-26 12:51
我来回答
共3个回答
热心网友
时间:2023-10-17 22:30
肯定是100了,
while(a%2 == 0){//第一次,100%2=0,while条件为真,所以执行循环体中的语句,于是打印了100,然后把a赋值为25(a=a/4),再次判断条件,25%2=1,while条件为假,跳出循环,结束。所以就只输出了100.追问public class AAA {
public static void main(String[] args) {
for (int i = 1; i < 10; i++){
if (i % 4 == 0)
break;
System.out.print(i+" ");
}
System.out.println("循环结束。");
}
}
追答你贴了一段代码想问什么那?这个循环结束时,i=4,打印的结果是:1 2 3 。但是不会打印4出来,因为在打印之前,已经break了。
热心网友
时间:2023-10-17 22:31
字面上的意思是说,从1循环到10,当i为4的整数倍时,退出循环。效果上就是打印比4小的所有整数。因为等于4时相当于4的1倍。
热心网友
时间:2023-10-17 22:31
是啊 楼上解释了