• java笔记6-语法结构


    分类:

      顺序结构:按照顺序结构去执行

      分支结构:

        if分支,根据if的计算结果(true还是false),JVM决定是否执行if语句块(即花括号{}包含的所有语句。if语句还可以编写一个else { ... },当条件判断为false时,将执行else的语句块 

    if (条件) {
        // 条件满足时执行
    }
    else if(条件){
        //满足else if 就执行 可以有多个else if 
    }
    else{
        //如果上面的语句都不执行,就执行else语句
    }

        switch分支: 这里举一个麻烦的例子,方便加深学习:输入一个成绩<60代表不及格 60-70代表几个 70-80代表中 80-90代表良好 90-99代表有 100代表满分

    import java.util.Scanner;
    
    public class Main {
        public static void main(String[] args) {
            Scanner input =new Scanner(System.in);
            System.out.println("请输入成绩");
            int score = input.nextInt();
            switch (score/10){   //值只能是int、byte、char、short、enum、String,可以是一个公式。
                case 0:   //如果是多分支,不需要写break下面的全部都执行直到遇到break
                case 1:
                case 2:
                case 3:
                case 4:
                case 5:
                    System.out.println("不及格");
                    break;
                case 6:   //判断5和值是不是相等 相等执行下面的语句
                    System.out.println("及格");
                    break; //如果需要单分支最好每个条件都写上break;防止穿透
                case 7:
                    System.out.println("中");
                    break;
                case 8:
                    System.out.println("良好");
                    break;
                case 9:
                    System.out.println("优秀");
                    break;
                case 10:
                        if(score==100) {
                            System.out.println("满分");
                  break; }
           default://当没有匹配到任何case时,执行default   System.out.println("数据错误"); } } } //最后的最后case语句是没有花括号的。不要忘记break和default

        

      循环结构:

        for循环

          结构: for(初始值;终点判定条件;变化量 ){要执行的代码}    这里的初始值可以在循环外赋值、变化量可以再循环体里改变,但是循环结构不能变写成(;判定条件;)

          这里也举几个个简单的例子 

          操场上有100多人。 三人一组多一个 四人一组多两个 五人一组多两个 问操场上有多少人?

    public class Main {
        public static void main(String[] args) {
            for(int i=100;i<=200;i++){
                if(i%3==1&&i%4==2&&i%5==2){
                    System.out.println("这就是我要的数"+i);
                }
            }
        }
    
    }
            for (int i = 100;i<1000;i++){
                if(i==Math.pow(i/100,3)+Math.pow(i/10%10,3)+Math.pow(i%10,3)){
                    System.out.println(i+"是水仙花数");
                }
            } //水仙花数烂大街的例子
            for (int b=1;b<10;b++) {
                for (int a=1;a<=b;a++) {
                    System.out.print(a+" x "+b+" = "+a*b+" ");
                }
                System.out.println(" ");
                
            }

        while循环和do while 循环

          先欠着

          

          

     

  • 相关阅读:
    java异常
    Map集和
    获取每个字符出现的次数
    从1-33号球中选取6个红球,且红球数字最多重复不超过3个 从1-16号球中选取一个篮球 由红球和蓝球共同组成一个双色球号码,且红球在左边(按照升序排列),篮球在右边。
    gitlab介绍及使用
    Maven使用介绍
    IDEA集成开发环境安装git,修改代码后文件变色代表的含义
    大数据相关
    开源镜像站汇总
    MySQL配置文件详解
  • 原文地址:https://www.cnblogs.com/ysmdbk/p/10919221.html
Copyright © 2020-2023  润新知