Java 循环语句 - for语句+循环打印三角形

编程记·后端 · 08-11
Java 循环语句 - for语句+循环打印三角形

一、for语句:

for(初始化;布尔表达式;更新语句){
  //循环语句
}
说明:
  1.  最先初始化步骤,可以声明一种类型,可以初始化一个或者多个变量
  2. 若无需初始化任何变量可以留空,后面直接接';'即可
  3. 布尔表达式用于判断是否执行循环语句,若为ture则执行,若为false则执行循环后的内容
  4. 执行一次循环后,更新循环控制变量
  5. 再次检验布尔表达式,循环执行上面的过程

输出三角形示例:

package delta;
import java.util.Scanner;

public class Delta1 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.print("请输入您要的三角形高度:");
// 提示输入
int h = in.nextInt();
// 把输入的高赋给h
in.close();
//关闭输入
int a, b, c, d, i;
for (a = 0; a <= h; a++) {
for (b = h; b >= a; b--) {
System.out.print(" ");
// 依次输出h行空格,第一行向下递减
}
for (c = 0; c <= a; c++) {
System.out.print("*");
// 依次输出h行*,第一行向下递增
}
for (d = 1; d <= a; d++) {
System.out.print("*");
//依次输出h-1行*,第二行向下递增
}
System.out.println("");
// 每行结束后换行
}
}
}

二、增强for循环语句:

for(声明语句:表达式)
{
   //代码句子
}
说明:
  1. 声明语句:声明新的局部变量,该变量的类型必须和数组元素的类型匹配。其作用域限定在循环语句块,其值与此时数组元素的值相等。
  2. 表达式:表达式是要访问的数组名,或者是返回值为数组的方法。

示例:

public class Test {
   public static void main(String[] args){
      int [] numbers = {10, 20, 30, 40, 50};
      for(int x : numbers ){
         System.out.print( x );
         System.out.print(",");
      }
      System.out.print("\n");
      String [] names ={"James", "Larry", "Tom", "Lacy"};
      for( String name : names ) {
         System.out.print( name );
         System.out.print(",");
      }
   }
}
-----------
运行结果如下:
10,20,30,40,50,
James,Larry,Tom,Lacy,
Java 后端 语法
本站总计已被访问: 6310