首页 > 编程语言 >秦疆的Java课程笔记:36 流程控制 if选择结构

秦疆的Java课程笔记:36 流程控制 if选择结构

时间:2023-11-23 14:57:57浏览次数:43  
标签:语句 Java System 36 score 秦疆 println else out

if单选择结构

  • 很多时候需要去判断一个东西是否可行,然后才去执行这丫那个一个过程在程序中用if语句来表示。
  • 语法:
if(布尔表达式){
	//如果布尔表达式为true将执行语句
}
import java.util.Scanner;  
public class IfDemo1 {  
    public static void main(String[] args) {  
        Scanner scanner = new Scanner(System.in);  
        System.out.println("请输入内容:");  
        String s = scanner.nextLine();  
        if(s.equals("Hello")) {   //equals判断字符串是否相等  
            System.out.println(s);  
        }  
        System.out.println("End");  
        scanner.close();  
    }  
}
====演示1====
请输入内容:
114514   //输入错误的内容
End      //直接End
====演示2====
请输入内容:
Hello   //输入正确的内容
Hello   //返回Hello,然后End
End

if双选择结构

  • if-else结构
  • 语法:
if(布尔表达式){
	//如果布尔表达式的值为true
}else{
	//如果布尔表达式的值为false
}
import java.util.Scanner;  
public class IfDemo2 {  
    public static void main(String[] args) {  
        //考试分数大于60分是及格,小于60分是不及格  
        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();  
    }  
}
====演示1====
请输入成绩:
60
及格
====演示2====
请输入成绩:
59
不及格

if多选择结构

  • 语法:
if(布尔表达式1){
	//如果布尔表达式1的值为true,执行代码
}else if(布尔表达式2){
	//如果布尔表达式2的值为true,执行代码
}else {
	//如果以上布尔表达式都不为true,执行代码
}
import java.util.Scanner;  
public class IfDemo3 {  
    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 < 70 && score >= 60){  
            System.out.println("D级");  
        }else if(score < 60 && score >= 0){  
            System.out.println("不及格!");  
        }else {  
            System.out.println("成绩不合法");  
        }  
        scanner.close();  
    }  
}
====演示1====
请输入成绩:
77    //输入有效数值
C级
====演示2====
请输入成绩:
100    //输入100分
恭喜满分!
====演示3====
请输入成绩:
250    //输入无效数值
成绩不合法
  • if语句至多有1个else语句,else语句在所有的else if语句之后。if语句可以有若干个else if语句,它们必须在else语句之前。一旦其中一个else if语句检测为true,其他的else if语句以及else语句都不执行。

嵌套的if结构

  • 使用嵌套的if-else语句是合法的。也就是说,可以在另一个if或者else if语句中使用if或者else if语句。可以像if语句一样嵌套else,if-else语句。
  • 语法:
if(布尔表达式1){
	//如果布尔表达式1的值为true,执行代码
	if(布尔表达式2){
		//如果布尔表达式2的值为true,执行代码
	}
}

标签:语句,Java,System,36,score,秦疆,println,else,out
From: https://www.cnblogs.com/Acolyte/p/17851528.html

相关文章

  • Java读取文件-BufferedReader/FileReader/InputStreamReader/FileInputStream的关系和
    本文根据文章:https://blog.csdn.net/wjp0000/article/details/117771752进行修改一、Java读取和存储文件数据流Java读取文件,实际是将文件中的字节流转换成字符流输出到屏幕的过程这里面涉及到两个类:InputStreamReader和OutputStreamWriterInputStreamReader:将字节流转换成字......
  • java把数据批量插入iotdb
    packagecom.xlkh.kafka;importcn.hutool.core.collection.CollectionUtil;importcom.alibaba.fastjson.JSON;importcom.alibaba.fastjson.JSONArray;importcom.google.common.collect.Lists;importcom.google.common.collect.Sets;importlombok.SneakyThrows;i......
  • Java8函数式接口, 方法引用, 构造器引用, 数组引用
    函数式(Functional)接口只包含一个抽象方法的接口,称为函数式接口。你可以通过Lambda表达式来创建该接口的对象。(若Lambda表达式抛出一个受检异常(即:非运行时异常),那么该异常需要在目标接口的抽象方法上进行声明我们可以在一个接口上使用@Functionallnterface注解,这样做可以检查......
  • 秦疆的Java课程笔记:35 流程控制 顺序结构
    Java的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行。顺序结构是最简单的算法结构。publicclassShunXuDemo{publicstaticvoidmain(String[]args){System.out.println("hello1");System.out.println("hello2");......
  • 基于java+springboot的酒店预定网站、酒店客房管理系统
    该系统是基于Java的酒店客房预订系统设计与实现。是给师弟开发的毕业设计。现将源代码开放出来,感兴趣的同学可以下载。演示地址前台地址:http://hotel.gitapp.cn后台地址:http://hotel.gitapp.cn/admin后台管理帐号:用户名:admin123密码:admin123功能介绍平台采用B/S结构,后端采用主......
  • Java商城网站系统设计与实现(带源码)
    基于Java的商城网站系统设计与实现功能介绍平台采用B/S结构,后端采用主流的Springboot框架进行开发,前端采用主流的Vue.js进行开发。整个平台包括前台和后台两个部分。前台功能包括:首页、商品详情页、订单、用户中心模块。后台功能包括:总览、订单管理、商品管理、分类管理、标签管理......
  • JAVA循环结构 | JAVA
    Java中有三种主要的循环结构:while 循环do…while 循环for 循环(还有一种增强的for循环) ......
  • 小练习简单的JAVAEE框架
    简单的JAVAEE框架注意:本次框架练习是为了了解tomcat的框架底层代码一、解析web.xml文件packagecn.servlet;abstractclassLoadConfig{//缺省不允许外包访问,抽象不允许实例化不能被继承privatestaticMap<String,String>config;privateLoadConfig(){......
  • java中LocalDate、Calendar、Date类型进行加减
    java三种类型的加减,LocalDate、Calendar、Date@目录1.LocalDate类型加减:2.Calendar加减:3.Date类型加减1.LocalDate类型加减:以下是LocalDate类进行日期加减:importjava.time.LocalDate;importjava.time.temporal.ChronoUnit;publicclassDateDemo{publicstatic......
  • 需要注意的运算符 | JAVA
    算术运算符需要注意的是a++和++a的区别。intd=25;//查看d++与++d的不同System.out.println("d++="+(d++));System.out.println("++d="+(++d));其中d++=25,++d=27;相当于遇到print的时候,d++有一个顺序,从左到右,也就......