当前位置:首页 > 编程教程 > java教程 > 第十一章-流程控制-循环结构-2

第十一章-流程控制-循环结构-2
栏目分类:java教程发布日期:2019-09-20浏览次数:

for循环语句相比while循环语句、dowhile循环语句其结构简单了很多。依靠三个表 publicclassFor{ publicstaticvoidmain(String[] args){ inti; for(i=1;i11;i++){ System.out.println(one=+ i); } } } 达式来完成循环操作。表达式1负责进行变量初始化,表达式2
for循环语句相比while循环语句、do…while循环语句其结构简单了很多。依靠三个表
public class For{
    public static void main(String[] args){
        int i;
 
        for(i=1;i<11;i++){
            System.out.println("one="+ i);
        }
    }
}

达式来完成循环操作。表达式1负责进行变量初始化,表达式2是个boolean类型的表达式,负责进行比较,是循环条件,表达式3负责修改变量的值。其执行顺序是先执行表达式再执行表达式2,若表达式2返回值为true时才执行表达式3。一轮循环后,便是从表达式2开始执行了。若表达式2返回值不为true便跳出for循环语句。
for循环语句还有foreach语句的写法,其使用的关键字还是for。只是语法格式有了区别,foreach语句常用来遍历数组。其格式如下。
public class Foreach{
    public static void main(String[] args){
        int one[]={1,2,3};
 
        for(int i:one){//for(元素变量:遍历对象)
            System.out.println("i="+ i);
        }
    }
}

foreach语句中的元素变量,可以不用初始化。
至此,三种循环语句已经讲解完了。接下来将会讲解循环控制语句“break”与“continue”。循环控制语句用于跳出循环,在前面讲解switch语句时我们已经接触过break了。本章不多再赘述。以for循环为例。
public class ForBreak{
    public static void main(String[] args){
        int i;
 
        for(i=1;i<11;i++){
            System.out.println("one1="+ i);
            break;
        }
 
        for(i=1;i<11;i++){
            System.out.println("one2="+ i);
            if(i==5){
                break;
            }
        }
    }
}

continue语句与break语句跳出循环不同,它不是立即跳出循环而是跳过本次循环,并跳转至下次循环条件比较部分。
public class ForContinue{
    public static void main(String[] args){
        int i;
        
        for(i=1;i<11;i++){
            if(i==5){
                continue;
            }
            System.out.println("i="+ i);
        }
    }
}

相关热词: java

     
编程入门 编程教程 编程资源 编程问答