循环结构进阶

Posted C小杰

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了循环结构进阶相关的知识,希望对你有一定的参考价值。

(一)深入理解for循环

Java引入了一种主要用于数组的增强型for循环。
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跳出最里层的循环,并且继续执行该循环下面的语句。
语法
break的用法很简单,就是循环结构中的一条语句:
break;
示例:

public class Test 

   public static void main(String args[]) 
      int [] numbers = 10, 20, 30, 40, 50;

      for(int x : numbers ) 
         if( x == 30 ) 
	      break;
         
         System.out.print( x );
         System.out.print("\\n");
      
   

运行效果:

continue关键字

continue适用于任何循环控制结构中。作用是让程序立刻跳转到下一次循环的迭代。
在for循环中,continue语句使程序立即跳转到更新语句。
在while或者do…while循环中,程序立即跳转到布尔表达式的判断语句。
语法
continue就是循环体中一条简单的语句:
continue;
示例

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");
      
   

运行效果:

以上是关于循环结构进阶的主要内容,如果未能解决你的问题,请参考以下文章

第九章:循环结构进阶

循环结构进阶(精讲继续)

循环结构进阶(精讲继续)

循环结构进阶(精讲继续)

循环结构进阶(二重循环)和冒泡排序

循环结构进阶