循环语句

1、使用while循环语句与自增运算符循环遍历数组

最终效果:

代码:

 1 package com.mingrisoft;
 2 
 3 public class ErgodicArray {
 4 
 5     public static void main(String[] args) {
 6         //创建鸟类数组
 7         String[] aves=new String[] {"白鹭","黄鹂","老鹰","鹦鹉","喜鹊","布谷鸟","百灵鸟","喜鹊","斑鸠","麻雀"};
 8         int index=0;
 9         System.out.println("森林里面有很多鸟类。大约包括:");
10         while(index<aves.length) {
11             System.out.println(aves[index++]);
12         }
13 
14     }
15 
16 }

本例主要使用了while循环语句和自增运算符,while循环语句的基本语法格式:

while(条件表达式){

语句序列

}

注:条件表达式:决定是否进行循环表达式,其结果为boolean类型,也就是说其结果只能是true或false。

语句序列:也就是循环体,在条件表达式的结果为true时,就会进行重复执行。

2、使用for循环输出杨辉三角形

最终效果:

代码:

 1 package com.mingrisoft;
 2 
 3 public class YanghuiTriangle {
 4 
 5     public static void main(String[] args) {
 6         int triangle[][]=new int[10][];//创建一个二维数组
 7         //遍历二维数组的第一层
 8         for(int i=0;i<triangle.length;i++)
 9         {
10             triangle[i]=new int[i+1];
11             //遍历数组的第二层
12             for(int j=0;j<=i;j++) {
13                 if(i==0||j==0||j==i) {
14                     triangle[i][j]=1;
15                     
16                 }else {
17                     triangle[i][j]=triangle[i-1][j]+triangle[i-1][j-1];
18                     
19                 }
20                 System.out.print(triangle[i][j]+"	");
21             }
22             System.out.println();
23         }
24         
25         
26 
27     }
28 
29 }
YanghuiTriangle.java

在该例子中,使用了杨辉三角形的公式遍历二维数组。杨辉三角形的公式包括两部分,一部分是两侧的数值都是1,也就是说二维数组的triangle[0][0]、triangle[i][0]、triangle[i][i]、的元素值都为1,另一部分是其它位置的数值是其正上方的数值与左上角的数值之和,也就是triangle[i][j]=triangle[i-1][j]+triangle[i-1][j-1];

3、使用嵌套循环在控制台上输出九九乘法表

最终效果:

代码:

 1 package com.mingrisoft;
 2 
 3 public class Table {
 4 
 5     public static void main(String[] args) {
 6         for(int i=1;i<10;i++)//循环控制变量从1遍历到9
 7         {
 8             for(int j=1;j<=i;j++) {//第二层循环控制变量与1第一层的最大索引相等
 9             
10                 System.out.println(j+"*"+i+"="+i*j+"	");//输出计算结果但不换行
11             }
12         
13             System.out.println();//在外层循环中进行换行
14                 
15         }
16         
17     }
18 
19 }

注:在该例子中,使用了双层循环,第一层for循环,也称外循环,用于控制表格的行;第二层for循环,也称内循环,用于控制表格的列。其中在第一层for循环控制的变量的最大值是9,第二层for循环的控制变量的最大值要等于行数的最大值,然后输出内层循环与外层循环控制变量的乘积,就可以实现九九乘法表。

原文地址:https://www.cnblogs.com/jiguiyan/p/10447688.html