Java基础_循环语句

        条件语句是顺序结构的,语句只能被执行一次。想要同样的操作执行多次,就需要使用循环结构。Java中有三种主要的循环结构:while 循环、do…while 循环、for 循环。

while 循环 

语法:

while( 布尔表达式 ) {
  //循环内容

public class Test {
   public static void main(String[] args) {
      int x = 10;
      while( x < 20 ) {
         System.out.print("value of x : " + x );
         x++;
         System.out.print("\n");
      }
   }
}

do…while 循环

语法:

do {
       //代码语句
}while(布尔表达式);

public class Test {
   public static void main(String[] args){
      int x = 10;
 
      do{
         System.out.print("value of x : " + x );
         x++;
         System.out.print("\n");
      }while( x < 20 );
   }
}

for循环

语法:

for(初始化; 布尔表达式; 更新) {
    //代码语句
}

public class Test {
   public static void main(String[] args) {
 
      for(int x = 10; x < 20; x = x+1) {
         System.out.print("value of x : " + x );
         System.out.print("\n");
      }
   }
}

增强 for 循环 

        Java5 引入了一种主要用于数组的增强型 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(",");
      }
   }
}

break 关键字

break 主要用在循环语句或者 switch 语句中,用来跳出整个语句块。

break 跳出最里层的循环,并且继续执行该循环下面的语句。

public class Test {
   public static void main(String[] args) {
      int [] numbers = {10, 20, 30, 40, 50};
 
      for(int x : numbers ) {
         // x 等于 30 时跳出循环
         if( x == 30 ) {
            break;
         }
         System.out.print( x );
         System.out.print("\n");
      }
   }
}

continue 关键字

continue 适用于任何循环控制结构中。作用是让程序立刻跳转到下一次循环的迭代。

在 for 循环中,continue 语句使程序立即跳转到更新语句。

在 while 或者 do…while 循环中,程序立即跳转到布尔表达式的判断语句。

public class Test {
   public static void main(String[] args) {
      int [] numbers = {10, 20, 30, 40, 50};
 
      for(int x : numbers ) {
         if( x == 30 ) {
        continue;
         }
         System.out.print( x );
         System.out.print("\n");
      }
   }
}

for循环今典案例

// 打印九九乘法表
for (int i = 1; i <= 9; i++) {
    for (int j = 1; j <= i; j++) {
        System.out.print(i + "X" + j + "= " + i * j + "\t");
    }
    System.out.println();
}

这段代码是一个嵌套的循环结构,用于输出九九乘法表。具体分析如下:

  1. 外层循环:for (int i = 1; i <= 9; i++)
    1. 循环变量i从1开始递增,直到达到9为止。
  2. 内层循环:for (int j = 1; j <= i; j++)
    1. 在外层循环每次执行的过程中,内层循环根据外层循环的当前值i运行。
    2. 内层循环变量j从1开始递增,直到j等于当前外层循环变量i为止。
  3. 打印乘法表:System.out.print(i + “X” + j + "= " + i * j + “\t”)
    1. 对于每对(i, j),输出表达式 i * j,格式为 “iXj= result”,并在后面加上制表符。
    2. 这样,每个乘法表达式的结果将按照九九乘法表的格式进行输出。
  4. 换行:System.out.println()
    1. 内层循环执行完毕后,通过打印换行符,换行进行下一行的乘法表输出。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值