★Java语法(七)——————————循环语句
package 自我总结; public class 循环语句 { public static void main(String[] args) { // while 循环 // 用法: // while(条件表达式) // { // 执行语句 ; // } // 当条件表达式的值返回为真时,执行 { } 中的语句,当执行完 { } 语句后, // 重新判断表达式的值,当表达式的值返回为假时,退出循环。 // 实例: int i = 1 ; int sum = 0 ; while ( i < 11 )//此处不能加分号,否则程序进入空语句,死循环 { sum += i ; i++ ; } System.out.println( "while循环中1~10的和为:" + sum ) ; // while 和 do……while 的区别: while 是先判断,判断之后 // 再决定是否执行语句,do……while 语句是先执行一次,再进行判断, // 不管条件是否成立,do……while 循环至少会被执行一次。 // do……while 循环结构 // 用法: // do // { // 执行语句 ; // } // while (条件表达式) ; // 实例: i = 1 ; sum = 0 ; do { sum += i ; i++ ; }while( i < 11) ; System.out.println( "do……while循环中1~10的和为:" + sum ) ; // for 循环 // 用法: // for( 表达式1 ; 表达式 ; 2表达式3 ) // { // 语句序列 ; // } // 表达式1 :初始化表达式,完成变量的初始化; // 表达式2:循环条件表达式; // 表达式3: 修整变量,改变循环条件。 // for循环首先执行表达式1,完成某一变量的初始化,下一步判断表达式2的返回值是 // 否为 true ,是则执行循环,不是跳出循环,执行完循环体之后,计算表达式3。 // 实例: sum = 0 ; for( i = 0 ; i < 11 ; i++ ) { sum += i ; } System.out.println( "for循环中1~10的和为:" + sum ) ; // foreach 语句 // 用法: // for(元素变量x:便利对象 obj ) // { // 引用了x的Java语句 ; // } // foreach 语句中的元素变量 x 不必对其进行初始化; // 实例: int [ ] array = { 1 , 2, 3, 4, 5 } ; System.out.print( "foreach 遍历一维数组中的元素为:" ) ; for( int x : array )//遍历数组 { System.out.print( "\t" + x + " " ) ; } //while 也是可以遍历数组的 i = 0 ; System.out.print( "\nwhile 遍历一维数组中的元素为:" ) ; while (i < array.length) { System.out.print( "\t" + array[i++] + " "); } } }