★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++] + " ");
    }
    }
}

 

posted @ 2016-09-20 07:53  丶疏影横斜  阅读(195)  评论(0编辑  收藏  举报