0
点赞
收藏
分享

微信扫一扫

零基础开始学Java【记录record】

左手梦圆 2022-04-14 阅读 86
java

4/11

顺序结构

  • java的基本结构就是顺序结构,除非特别指明,否则程序就按照顺序一句一句执行。
  • 顺序结构是最简单的算法结构。
  • 语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构。

选择结构*

if单选结构

if(布尔表达式){
    //此处为如果布尔表达式为true将执行的语句
}
public static void main(String[] args){
  Scanner scanner= new 
  Scanner(System.in);
    
    System.out.println("请输入内容:");
    String s = scanner.nextLine();
    
    //equals:判断字符串是否相等
    if(s.equals("Hello")){
    System.out.println(s);
    }
    System.out.println("End");
    scanner.close();
}

if双选择结构

if(条件){
}else {
}
public static void main(String[] args){
  Scanner scanner= new 
  Scanner(System.in);
    
    System.out.println("请输入成绩:");
    int score = scanner.nextInt();
    
    if(score>60){ System.out.println("及格");
    }else{ System.out.println("不及格");
    }
    
scanner.close();
}

if多选择结构

public static void main(String[] args){
  Scanner scanner= new 
  Scanner(System.in);
    
    System.out.println("请输入成绩:");
    int score = scanner.nextInt();
    
    if(score==100){ System.out.println("恭喜满分");
    }else if(score<100 && score>=90){ System.out.println("A");
    }else if(score<90 && score>=80){ System.out.println("B");
    }else if(score<80 && score>=70){ System.out.println("C");
    }else if(score<80 && score>=70){ System.out.println("D");
    }else if (score<60 && score>=0){
System.out.println("成绩不合格");
    }else {
System.out.println("成绩不合法");
    }
    
scanner.close();
}

if结构的嵌套

if(布尔表达式1){
    if(布尔表达式2){
   }
}

4/12

swith多选择结构

  • 多选择结构还有一个实现方式就是switch case语句。
  • switch case 语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。
  • switch语句中的变量类型可以是
    • byte、short、int或者char。
    • 从 Java SE 7 (JDK7) 开始,switch 支持字符串String类型了
    • 同时case标签必须为字符串常量或字面量。
switch(){
    case :………………
        break;
    case :………………
        break;
    default://可选
}
public static void main(String[] args){
    char grade='C';
    
    switch(grade){
        case 'A':
 System.out.println("优秀");
            break;
        case 'B':
 System.out.println("良好");
            break;
        ……………………………………………………
        default:
 System.out.println("未知");
    }
}

字符串匹配

public static void main(String[] args){
    //字符本质还是数字
    //反编译 java---class (字节码文件)---反编译(IDEA)
    
    String name = "秦疆";
    
    switch (name) {
        case "秦疆":
            sout("秦疆");//sout即System.out.println的简写;
            break;
        case "狂神";
            sout("狂神");
            break;
        default:
            sout("弄啥嘞?");
    }
}

用IDEA反编译:将项目结构输出路径里找到**.class文件**,将文件拖到src>java文件夹里,就可以直接在IDEA上打开浏览源码了。

循环结构

  • while 循环

  • do…while 循环

  • for 循环

  • 在Java5中引入了一种主要用于数组的增强型for循环

    while 循环

    • 最基本的循环

    死循环:while (true) //等待客户端响应、定时检查、闹钟

do…while 循环

  • 区别:(有时需要)循环至少会执行一次
  • while先判断后执行,dowhile先执行后判断。
psvm (public static void main(String[] args)的简写)
    in a = 0;
    while (a<0){//不进入循环
        System.out.println(a);
        a++;
    }
    do {//循环被执行一次
        ++a;
        sout(a);
    }while (a<0)
}//输出结果为1

举报

相关推荐

0 条评论