java——循环结构

//java循环结构-for,while及do...while
//顺序结构的程序语句只能被执行一次。如果您想要同样的操作执行多次,就需要只用循环结构。
//java中有三种主要的循环结构:
//while循环
//do...while循环
//for循环
//在java5中引入了一种主要用于数组的增强型for循环。

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

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

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

//java增强for循环
//java5引用了一种主要用于数组的增强型for循环。
//java增强for循环语法格式如下:
//for(声明语句  :表达式 )
//{
//	//代码句子
//}
//声明语句:声明新的局部变量,该变量的类型必须和数组元素的类型匹配。其作用域限定在循环语句块中,其值与此时数组元素的值相等。
//表达式:表达式是要访问的数组名,或者返回值为数组的方法。


class Test4{
	public static void main( String args[] ){
		int[] numbers = { 10, 20, 30, 40, 50, 60 };
		
		for( int x : numbers ){
			System.out.println( x );
			System.out.println( "," );
		}
	}
}

//break关键字
//break主要用于在循环语句或者switch语句中,用来调出整个语句块。
//break跳出最里层的循环,并且继续执行该循环下面的语句。

class Test5{
	public static void main( String args[] ){
		int[] arr = { 10, 20, 30, 40 };
		
		for( int x : arr ){
			if( x == 30 ){
				break;
			}
			System.out.println( x );
			System.out.println( "\n" );
		}
	}
}

//continue关键字
//continue适用于任何循环控制结构中。作用就是让程序立即跳到下一次循环的迭代。
//在for循环中,continue语句是程序立即跳到更新语句。
//在while或者do...while循环中,程序立即跳转到布尔表达式的判断语句。

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

你可能感兴趣的:(java——循环结构)