hhjc.net
当前位置:首页 >> 双重For语句的执行过程 >>

双重For语句的执行过程

这是二个并列的for 循环.等第一个for 循环结束之后 ,再做第二个循环.

顺序执行.即:开始 for () {} 然后 for (){} 结束

一般形式:for(循环变量赋初值;循环条件;循环变量增值) 如:for(i=0;i sum=sum+i; 相当于:i=1;while(i { sum=sum+i; i++; }

这两个for语句相同.是起一个延时的作用,最初i=0,i=0

最后一行 printf("%d ",a[i]); 后面应该有个“}”才对 这个程序是对的, 在a[11]这个数组里只有a[0]~a[9]这10个元素 第一个for循环与第二个for循环构成嵌套,第一次循环结束找出a[0]~a[9]里最大的数, 第二次结束找出a[1~a[9]]里最大的数,第三次找出a[2]~a[9]里最大的数,…… 这样依次类推,其实就是一个选择排序! 程序中变量 p q 交替记录最大数的下标和最大数的值. 这并不是一个难懂的程序,有一定基础的应该都能弄懂的.或者你回去看看有关选择排序的程序实例. 这只是大致的内容,别的不需要多讲应该可以看明白的.

我想你应该是对的,对于for循环的表达形式为:for(表达式1;表达式2;表达式3){循环体},表达式1是对变量进行初赋值,表达式2是控制循环体执行的条件,表达式3是控制变量的增减,执行顺序为:先执行表达式1,如果满足表达式2,则执行循环体,否则退出;执行循环体语句后,都要执行表达式3一次,得到变量的新值,再执行表达式2,一直循环下去,直到退出循环!呵呵~

1. 从a表取第一条记录2. 从b表取press与该记录的press值相等的记录3. 对b表取出的记录price进行平均4. 如果该平均值5. 循环对a表的每一条记录执行1-4步骤,直到结尾6. 对临时结果集排序并去重复,然后输出最终结果

1.外层判断循环条件,满足进入外层循环体2.内层判断循环条件3.内层循环体执行4.内层循环变量累加,回到2执行,直到不满足内层条件5.外层循环变量累加,回到1执行,直到不满足外层循环条件,彻底退出循环

for(int i=0;i<3;i++){ System.out.println(i); } 结果为: 012 过程如下:首先i的值为0,然后看i的值是否小于3,然后输出,接着i++后i的值变成1 在继续进行循环

那是循环嵌套了.下个是个例子. 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"); } } }

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