Java 循环语句 - for语句+循环打印三角形
一、for语句:
for(初始化;布尔表达式;更新语句){
//循环语句
}
说明:
- 最先初始化步骤,可以声明一种类型,可以初始化一个或者多个变量
- 若无需初始化任何变量可以留空,后面直接接';'即可
- 布尔表达式用于判断是否执行循环语句,若为ture则执行,若为false则执行循环后的内容
- 执行一次循环后,更新循环控制变量
- 再次检验布尔表达式,循环执行上面的过程
输出三角形示例:
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(声明语句:表达式)
{
//代码句子
}
说明:
- 声明语句:声明新的局部变量,该变量的类型必须和数组元素的类型匹配。其作用域限定在循环语句块,其值与此时数组元素的值相等。
- 表达式:表达式是要访问的数组名,或者是返回值为数组的方法。
示例:
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,
当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »