您的位置:首页 > 其它

for循环的嵌套

2015-07-22 22:57 239 查看
for循环的嵌套:

从前面两篇文章来看,自己写的还真的只能由我自己看了,

但我会努力的。

现在还是来回顾一下for循环的基本知识吧!

1.for循环的组成:

for(表达式1;表达式2;表达式3){

循环体

}

表达式1是给循环变量赋初值,表达式2是循环的条件,表达式3则是可以说循环变量变化,举例说明:

for(int i=1;i<=9;i++){

System.out.print("*");

}

这里输出的是:*********

int i=1这里如果之前没有定义类型,在表达式里面是可以的,这里还要注意的是循环也分步骤:一,表达式1,二,表达式2,三,循环体,四,表达式3.当循环条件不满足则终止循环,将不执行循环体。

2,for循环的嵌套:即在for循环里面再加入一个或多个for循环(注:其它循环或if条件结构也可以加入)

示例说明:

for(表达式1;表达式2;表达式3){

for(表达式1;表达式2;表达式3){

}

}

这里有内外两个循环,步骤为先执行外循环的表达式1和2然后再内循环的表达式1,2,3然后再执行外循环的表达式3.即当内循环全部执行完一次之后,再执行外循环。

4.for循环里用到continue和break的情况比较(注: break跳出循环
continue:跳过这个循环,执行下一步)

扩展
:4.布尔类型常用作for循环里面的判断,用true表示真,用false表示假。

例:求1到1000以内的质数

(1)

for(int i=2;i<=1000;i++){

boolean b=true;

//判断1到1000之间的数是否为质数

for(int j=2;j<=i-1;j++){//循环需要取模的区间

if(i%j==0){//不是一个质数

b=false;

break;//跳出循环

}

}

if(b==true){

System.out.print("质数"+i+"\t");

}

}

(2)

for (int i = 2; i <= 1000; i++) {

boolean b = true;

for (int j = 2; j <= i - 1; j++) {

if (i % j == 0) {

b = false;

}

continue;//跳过这个循环,执行下一步

}

if (b == true) {

System.out.println("质数" + i + "\t");

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: