zoukankan      html  css  js  c++  java
  • continue和break的特殊用法。

      break在程序中一般来说的作用就是跳出当前循环,然后再据需执行循环外的语句。continue也是对当前循环来说直接进入到下一次循环。其实我们在程序中有时候循环体嵌套太多,进行到某一步是希望直接break或者是continue最外层的循环的时候,该怎么做?我们可以给每个循环加一个标识。然后在break或者是continue后加标识就能够直接跳出最外层或者进行下一次外层循环。例如:

    public class Doubleball{
      public static int [] nums=new int [6];
      public static void main(String args[]){

    random:for(int x=0;x<6;x++){
    nums[x]=(int)(Math.random()*33+1);

    if (x==5){
    for (int j = 0; j<6;j++ ){
    for (int y = j+1;y<6 ;y++ ){
    if(nums[j]==nums[y]){
    x=0;

    //判断为重复后,直接进行最外层的while循环。
    continue random;
    }
    }

    }

    }


    }
    buleball();
    System.out.println("红球为 :");
    for (int i=0;i<6 ;i++ ){

    System.out.print(nums[i]+" ");
    }
    int red=(int)(Math.random()*16+1);
    System.out.println("蓝球为 :"+red);


    }

    这个是一个简单的生成双色球的程序,其中有判断随机获得的号码是否重复,如果重复了需要直接进行最外层循环。从而减少了循环次数,增加了效率。同理break也能这样做。

    三千世界鸦杀尽,与卿共枕到天明
  • 相关阅读:
    如何学好编程
    进制转换
    第五周学习总结 20201204 于瀛鹏
    xor运算
    20201204 于瀛鹏 第四周学习总结
    20201204 于瀛鹏 第三周学习总结
    IEEE754浮点数
    base64编码
    罗马数字(1-3999)转阿拉伯数字
    俄罗斯方块
  • 原文地址:https://www.cnblogs.com/Dragon-Tyrant/p/3654981.html
Copyright © 2011-2022 走看看