我是靠谱客的博主 安详故事,最近开发中收集的这篇文章主要介绍for 循环 , break ,continue ,嵌套循环 day05,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

  1. 变量的重名问题:

    • 作用域重叠时,变量不能同名

  2. break可以用在switch中,也可以用在循环中

    continue只能用在循环中

  3. t:水平制表位,固定占8位

  4. 数组元素的默认值:

    byte,short,int,long,char------------------0
    float,double------------------------------0.0
    boolean-----------------------------------false
  5. ArrayIndexOutOfBoundsException:数组下标越界异常

  6. 循环结构:for 应用率最高,与次数相关的循环
    1)语法:
      //   1     2    3
      for(要素1;要素2;要素3){
        语句块/循环体------------反复执行的代码  4
      }
    2)执行过程:
        1243243243243243243...2
     

    for(int times=0;times<5;times++){
        System.out.println("行动是成功的阶梯");
    }
    //for中的循环变量num的作用域----仅在当前for中
    for(int num=1;num<=9;num++){
        System.out.println(num+"*9="+num*9);
    }
    
    for(int num=1;num<=9;num+=2){
        System.out.println(num+"*9="+num*9);
    import java.util.Scanner;
    //随机加法运算器
    public class Addition {
        public static void main(String[] args) {
            Scanner scan = new Scanner(System.in);
            int score = 0; //总分
            for(int i=1;i<=10;i++){ //10次    (1)25+6=?
                int a = (int)(Math.random()*100); //加数a(0到99之间)
                int b = (int)(Math.random()*100); //加数b(0到99之间)
                int result = a+b; //存正确答案
                System.out.println("("+i+")"+a+"+"+b+"=?"); //1)出题
                System.out.println("算吧!");
                int answer = scan.nextInt(); //2)答题
                if(answer==-1){ //3)判题
                    break;
                }
                if(answer==result){
                    System.out.println("答对了");
                    score += 10; //答对1题,加10分
                }else{
                    System.out.println("答错了");
                }
            }
            System.out.println("总分为:"+score);
        }
    }

  7. 三种循环结构的选择规则:

    • 先看循环是否与次数有关:

      • 若有关-----------------------------------------------直接上for

      • 若无关,再看要素1与要素3是否相同

        • 若相同------------------------------------------直接上do...while

        1. 若不同------------------------------------------直接上while

  8. break:跳出循环 
    for(int num=1;num<=9;num++){
        if(num==4){ //在某种特定情况下,提前结束循环
            break; //跳出循环
        }
        System.out.println(num+"*9="+num*9);
    }

    continue:跳过循环体中剩余语句而进入下一次循环
     

    //输出9的乘法表,跳过能被3整除的-----跳过3/6/9
    for(int num=1;num<=9;num++){
        if(num%3==0){
            continue; //跳过循环体中剩余语句而进入下一轮循环
        }
        System.out.println(num+"*9="+num*9);
    }
    
    //输出9的乘法表,只要不能被3整除的-----只要1/2/4/5/7/8
    for(int num=1;num<=9;num++){
        if(num%3!=0){
            System.out.println(num+"*9="+num*9);
        }
    }

  9. 嵌套循环:1.循环中套循环,一般多行多列时使用,常常外层控制行,内层控制列2.执行规则:外层循环走一次,内层循环走所有次3.建议:嵌套层数越少越好,能用一层就不用两层,能用两层就不用三层4.break只能跳出当前一层循环

最后

以上就是安详故事为你收集整理的for 循环 , break ,continue ,嵌套循环 day05的全部内容,希望文章能够帮你解决for 循环 , break ,continue ,嵌套循环 day05所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(54)

评论列表共有 0 条评论

立即
投稿
返回
顶部