cfnr.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开始看,现在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了,重复上述步骤.和第一次不同的是,以后每次打印的*都会减一,最后输出的应该是:***************

循环套循环时,可以简单的理解为:外循环为内循环的循环次数.及,当外循环执行循环指针移动一步,内循环循环一个循环.例如: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.因此外循环退出.

3行第一遍,i=0时,循环不执行第二遍,i=1时,j可以执行j=0一次第三遍,i=2时,j可以执行j=0和j=1,因此,总共是3次

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

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

外面的for每执行一个值,里面的for就得执行全部的值.里面的for这次执行完了,外面的for再取得下一个值,让里面的for执行一圈,以此类推.

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