哪位大哥给解释一下下图的if和else都执行了

对于if语句来说,只要有一个分支执行,整个if语句结束。哪位大哥给解释一下下图的if和else都执行了

for是遍历循环,会一直执行知道达到判断条件,或者break跳出

 

下面是  计算1000以内所有不能被7整除的整数之和 的示例代码:

//1、计算1000以内所有不能被7整除的整数之和

public class Test01{
	public static void main(String[] args){
		int k = 0;
		for(int i = 1 ; i <= 1000; i++){
			if(i % 7 != 0){
				k += i;
			}
		}
		System.out.println(k);
	}
}

 

 

你这是在for循环里呀,执行了1000次if else,又不是执行了一次

if语句结束会继续运行for语句判断是否跳出循环

这是for循环啊兄嘚,相当于执行了1000次if···else···,如果想在哪里停下来可以再判断语句里加个break,跳出循环