zoukankan      html  css  js  c++  java
  • 20180709-Java循环结构

    while(布尔表达式){
    //循环内容
    }


    public 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(" ");
    }
    }
    }


    value of x : 10
    value of x : 11
    value of x : 12
    value of x : 13
    value of x : 14
    value of x : 15
    value of x : 16
    value of x : 17
    value of x : 18
    value of x : 19


    do{
    //代码语句
    }while(布尔表达式);

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


    value of : 10
    value of : 11
    value of : 12
    value of : 13
    value of : 14
    value of : 15
    value of : 16
    value of : 17
    value of : 18
    value of : 19
    value of : 20

    public class Test{
    public static void main(String args[]){
    for(int x= 10;x<25;x++){
    System.out.println("x 的值为:" + x);
    //System.out.println(" ");
    }
    }
    }

    x 的值为:10
    x 的值为:11
    x 的值为:12
    x 的值为:13
    x 的值为:14
    x 的值为:15
    x 的值为:16
    x 的值为:17
    x 的值为:18
    x 的值为:19
    x 的值为:20
    x 的值为:21
    x 的值为:22
    x 的值为:23
    x 的值为:24

    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.println(" ");
    String[] names = {"James","Larry","Tom","Lacy"};

    for(String name: names){
    System.out.println(name);
    System.out.println(",");
    }
    }
    }


    10,20,30,40,50,

    James
    ,
    Larry
    ,
    Tom
    ,
    Lacy
    ,

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


    1020


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


    10
    20
    40
    50


    Java循环结构 – for, while 及 do…while

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

    )"

    while循环
    while是最基本的循环,它的结构为:
    while(布尔表达式){// 循环内容}
    只要布尔表达式为true,循环体会一直执行下去。

    do…while循环
    对于while语句而言,如果不满足条件,则不能进入循环。但有时候我们需要即使不满足条件,也至少执行一次。
    do…while循环和while循环相似,不同的是,do…while循环至少会执行一次。
    do { //代码语句}while(布尔表达式);
    注意:布尔表达式在循环体的后面,所以语句块在检测布尔表达式之前已经执行了。 如果布尔表达式的值为true,则语句块一直执行,直到布尔表达式的值为false。

    for循环
    虽然所有循环结构都可以用while或者do...while表示,但Java提供了另一种语句 —— for循环,使一些循环结构变得更加简单。
    for循环执行的次数是在执行前就确定的。语法格式如下
    for(初始化;布尔表达式;更新){// 代码语句}

    关于for循环有以下几点说明:
    最先执行初始化步骤。可以声明并初始化一个或多个循环控制变量,也可以是空语句。
    然后,检测布尔表达式的值。如果为true,循环体被执行。如果为false,循环终止,开始执行循环体后面的语句。
    执行一次循环后,更新循环控制变量。
    再次检测布尔表达式。循环执行上面的过程。

    Java增强for循环
    Java5引入了一种主要用于数组的增强型for循环。
    Java增强for循环语法格式如下:
    for(声明语句 : 表达式){ //代码句子}

    声明语句: 声明新的局部变量,该变量的类型必须和数组元素的类型匹配。其作用域限定在循环语句块,其值与此时数组元素的值相等。
    表达式: 表达式是要访问的数组名,或者是返回值为数组的方法。

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

    语法
    break的用法很简单,就是循环结构中的一条语句:
    break;


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

    语法
    continue就是循环体中一条简单的语句:
    continue;

    备注:随笔中内容来源于网上资料整理,仅供参考。

  • 相关阅读:
    百度2015校园招聘前端笔试题汇总
    雅虎网站页面性能优化的34条黄金守则(转)
    web跨域通信问题解决
    setTimeout(fn,0)的作用分析
    阿里校园招聘前端面试
    rownum浅谈(二)
    rownum浅谈(一)
    try catch finally 执行顺序面试题总结
    浅谈CPU、内存、硬盘之间的关系
    【多线程学习(2)】继承Thread类和实现Runnable接口、Callable接口的区别
  • 原文地址:https://www.cnblogs.com/Alanf/p/9285553.html
Copyright © 2011-2022 走看看