一、for循环语句1、java中一般用于判断次数的情况。如果要进行重复的指令执行,可以使用for循环。基本语法如下:for(初始化表达式;循环条件;运算表达式){c1:executestatement...}在上面的语法语句中,for关键字后有初始化表达式、循环条件和运算表达式三个内容以分号(;)隔开,大括号内有执行语句作为循环体。这个for循环语句是怎么执行的呢?分为4个步骤:第一步:第一步是执行初始化表达式;第二步:执行循环条件,看是否满足条件。如果满足条件,则执行c1语句,如果不满足条件,则退出for循环;第三步:执行c1的语句;第四步:执行运算表达式,然后重复第二步;2.使用for循环求1-10的整数和取值代码如下:intsum=0;for(inti=1;i<=10;i++){sum+=i;}System.out.println("1-10的整数和的值"+sum);输出结果为:1-10的整数和的值是55从上面的代码我们可以看出,定义了一个int类型的变量sum来存储1-10的整数和的值,再看for循环,初始化表达式定义了一个int类型变量i为1,执行循环条件。如果不满足条件,则i的值为1,满足条件i<=10。执行sum+=i相当于(sum=sum+i),然后执行i++,返回循环条件,再判断是否满足条件。如果满足条件,继续执行,直到不满足条件,退出for循环,将1-10的整数和的值打印为55。二、for循环的嵌套1、什么是嵌套循环?循环语句中有一个循环,我们称之为for循环的嵌套。例如:下面这个小case来具体分析嵌套for循环for(inti=0;i<2;i++){//outerloopfor(intj=0;j<2;j++){//innerloopSystem.out.println("i的值为:"+i+",j的值为:"+j);}}输出结果为:i的值为:0,j的值为:0i:0,j的值是:1i的值是:1,j的值是:0i的值是:1,j的值是:1从上面的代码我们可以看到注释外循环和内存循环,先看外循环初始化表达式定义了一个int类型的变量i,值为0,执行循环条件,但是条件满时不满足这个条件,因为i的值为0,循环条件为i<2,满足这个条件。如果不满足此条件,则退出for循环。因为满足这个条件,所以执行内层循环。同样,我们看到初始化表达式定义了一个值为0的int类型变量j;当执行循环条件时,条件不满足,因为j的值为0,循环条件为j<2,如果满足这个条件,则输出语句“i的值:0,j:0”,然后执行运算表达式的j++,此时j的值为1,执行循环条件,j<2,所以满足这个条件,然后继续输出语句“i的值:0,j的值:1”,然后执行运算表达式j++,此时j的值为2,然后返回循环条件,如果j<2不满足这个condition,返回外层循环,执行i++,i的值为1,继续执行内层循环。2、for循环的特点外层循环循环一次,内层循环需要完成遍历。3、使用嵌套for循环输出九九乘法表代码如下:System.out.println("九九乘法表:");for(inti=1;i<=9;i++){for(intj=1;j<=i;j++){System.out.print(j+"*"+i+"="+j*i+"\t");}System.out.println();}输出结果如下显示:九九乘法表:1*1=11*2=22*2=41*3=32*3=63*3=91*4=42*4=83*4=124*4=161*5=52*5=103*5=154*5=205*5=251*6=62*6=123*6=184*6=245*6=306*6=361*7=72*7=143*7=214*7=285*7=356*7=427*7=491*8=82*8=163*8=244*8=325*8=406*8=487*8=568*8=641*9=92*9=183*9=274*9=365*9=456*9=547*9=638*9=729*9=81从上面的代码可以看出,声明两个变量分别是i和j,然后使用两个for循环语句。外循环控制其行数,内循环控制其列数。三、foreach循环1.foreach一般用于遍历数组和集合。2、foreach的语法语句格式:for(元素类型类型元素变量值:遍历对象obj){ 指的是x的java语句; }3.使用foreach遍历集合的例子:代码如下://创建集合对象Collection
