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

    Java循环结构-for,while和do...while

    顺序结构的程序语句只能被执行一次。如果您想要同样的操作执行多次,就需要使用循环结构。

    • while循环
    • do...while循环
    • for循环

    在Java5中引入了一种主要用于数组的增强型for循环(for-each循环?三目运算符?)


    Java增强for循环

    Java增强for循环语法格式如下:

    for(声明语句:表达式)
    {
    //代码句子
    }
    

    声明语句:声明新的局部变量,该变量的类型必须和数组元素的类型匹配。其作用域限定在循环语句块,其值与此时数组元素的值相等。

    表达式:表达式是要访问的数组名,或者是返回值为数组的方法。

    实例

    package pkg2020华南虎;
    
    /**
     *
     * @author yl
     */
    public class ImproveFor {
    
        public static void main(String[] args) {
    //        int []nums=new int[5];
            int[] nums = {10, 20, 30, 40, 50};
            for (int x : nums) {
                System.out.print(x + " ");
            }
            System.out.print("
    ");
            String[] names = {"James", "Larry", "Tom", "Lacy"};
            for (String name : names) {
                System.out.print(name + " ");
            }
        }
    }
    

    break关键字  

    break主要用在循环语句或者switch语句中,用来跳出整个语句块。

    break跳出最里层的循环,并且继续执行该循环下面的语句。

    package pkg2020华南虎;
    
    /**
     *
     * @author yl
     */
    public class TestBreak {
    
        public static void main(String[] args) {
            int[] nums = {10, 20, 30, 40, 50};
            for (int x : nums) {
                if (x == 30) {
                    break;
                }
                System.out.println(x);
            }
        }
    }
    

    continue关键字

    continue适用于任何循环控制结构中,作用是让程序立刻跳转到下一次循环的迭代

    在for循环中,continue语句使程序立即跳转到更新语句。

    在while或者do...while循环中,程序立即跳转到布尔表达式的判断语句。

    package pkg2020华南虎;
    
    /**
     *
     * @author yl
     */
    public class TestContinue {
        public static void main(String[] args) {
            int[]nums={10,20,30,40,50};
            for(int x:nums){
            if(x==30) continue;
                System.out.println(x);
            }
        }
    }
    

      

    什么他妈的叫他妈的惊喜!
  • 相关阅读:
    关于这个 blog
    P6499 [COCI2016-2017#2] Burza 题解
    CF1172F Nauuo and Bug 题解
    CF1479D Odd Mineral Resource 题解
    CF1442E Black, White and Grey Tree 题解
    CF1442D Sum 题解
    CF1025D Recovering BST 题解
    CF1056E Check Transcription 题解
    CF1025F Disjoint Triangles 题解
    红包算法的PHP实现
  • 原文地址:https://www.cnblogs.com/2020yl/p/12246806.html
Copyright © 2011-2022 走看看