mdsk.net
当前位置:首页 >> jAvA中的For循环嵌套语句怎么执行? >>

jAvA中的For循环嵌套语句怎么执行?

先从上到下执行,到最内层后,从内到外执行.举个例子:for(int i=0;i<10;i++) 第一层 for(int j=0;j<11;j++) 第二层 for(int k=0;k<12;k++) 第三层 for(int m=0;m<13;m++) 第四层 a++; 执行语句就只有一句a++,然后我们来看执行顺序:先从上到下执行for循环,先执行第一层,i=0满足条件,进去执行他的方法体,他的方法体就是第二层;第二层一看也满足,继而执行第三层;第三层也满足,执行第四层.现在i,j,k值都为0,m是之后一层循环,先把m的这层全部满足后跳出循环执行第三层,k=1,之后又进入第四层,后面都是这个顺序.一层条件满足后调到上一层执行.

控制语句for;语句的嵌套应用;累加求和,计数器;循环嵌套.一、语句的嵌套应用 语句嵌套形式.其实就是语句中还有语句.形式多种多样,没有固定的格式和套路.1、打印偶数 for(int x=1;x<=10;x++) { if(x%2==1) continue; System.out.

public class Num{ public static void main(String[] args) { for(int i=1;i 评论0 0 0

最外面(第1次)下一层(1次)……最里面(循环完)上一层(循环完)……上一层(循环完)最外面(第2次) 下一层(1次)……最里面(循环完)上一层(循环完)……上一层(循环完)最外面(第3次)……最外面(循环完)

循环套循环时,可以简单的理解为:外循环为内循环的循环次数.及,当外循环执行循环指针移动一步,内循环循环一个循环.例如:for(int i=0;i<3;i++){ for(int j=0;j<3;j++){ System.out.println(i+"/t"+j); } } 当外循环执行时,i=0,满足i<3,循环内循环一次(输出三次),退出内循环;执行i++.以此类推当执行第四遍是,i=3,不满足i<3.因此外循环退出.

从最外层for开始看,现在a=0,a是小于5的,所以进行下去,到了内层循环,当前b=0,b是小于z=5的,所以输出*,然后b++,b现在为1了,还是小于z=5的,所以继续输出*,输出5个*,现在b=5了,b是等于z=5的,所以跳过内层循环,输出换行,然后z--,z现在是4了,之后a++,a现在是1了,重复上述步骤.和第一次不同的是,以后每次打印的*都会减一,最后输出的应该是:***************

首先,和c一样的质数: for(i=1;itmp) conitune;else system.out.printf(i+" ");}这个算法需要import java.lang.math;

就是 一个执行循序问题,先执行外面的循环:1 for(int i=0;i 评论0 59 0

那是循环嵌套了.下个是个例子. public class ABC { public static void main(String args[]) { int m,n; for(m=1;m<=5;m++) { for(n=1;n<=m;n++) System.out.print("*"); System.out.print("\n"); } }}

相对外层的循环,最内层的先执行完,然后依次向外层执行,直到全部执行完.开始执行for循环时,i=1,执行内循环,当内循环退出到外循环,此时i+1,i=2,再执行内循环,依次循环,直到外循环结束.

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com