首页 > 其他分享 >Day4-2 顺序结构,If选择结构

Day4-2 顺序结构,If选择结构

时间:2022-11-14 12:24:47浏览次数:42  
标签:顺序 Day4 System else score println out 表达式 结构

顺序结构

Java基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行

选择结构

  • if单选择结构

  • if双选择结构

  • if多选择结构

  • 嵌套的if结构

  • switch多选择结构

if单选泽结构

 
if(布尔表达式){
     //如果布尔表达式为true将执行语句
 }

 

 package com.kuang.struct;
 ​
 import java.util.Scanner;
 ​
 public class IfDemo01 {
     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结构

 
if (布尔表达式){
     //如果布尔表达式的值为true
 }else{
     //如果布尔表达式的值为false
 }

 

 
package com.kuang.struct;
 ​
 import java.util.Scanner;
 ​
 public class IfDemo02 {
     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();
     }
 }

 

if多选择结构

 if(布尔表达式1){
     //如果布尔表达式1的值为true执行代码
 }else if(布尔表达式2){
     //如果布尔表达式2的值为true执行代码
 }else if(布尔表达式3){
     //如果布尔表达式3的值为true执行代码
 }else{
     //如果以上布尔表达式都不为true执行代码
 }

 

 
package com.kuang.struct;
 ​
 import java.util.Scanner;
 ​
 public class IfDemo03 {
     public static void main(String[] args) {
         /*
         if语句至多有1个else语句,else语句在所有的else if语句之后
         if语句可以有若干个else if语句,它们必须在else语句之前
         一旦其中一个else if检测为真,其他的else if和else语句将跳过执行
          */
         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();
     }
 }

 


 ​

嵌套if结构

 
if (布尔表达式1){
     //如果布尔表达式1的值为true执行代码
     if (布尔表达式2){
        //如果布尔表达式2的值为true执行代码 
     }
 }

 

 

标签:顺序,Day4,System,else,score,println,out,表达式,结构
From: https://www.cnblogs.com/actadams68/p/16888631.html

相关文章

  • 数据结构与算法目录
    1.数据结构&算法的引言+时间复杂度2.python数据结构的性能分析3.基本数据结构-栈4.基本数据结构-队列5.队列的应用案例-烫手的山芋6.基本数据结构-双端队列(Deque)7.Deque的......
  • 王道数据结构
    第一章-绪论一、数据结构的三要素1、逻辑结构数据结构着重关注的是数据元素之间的关系,和对这些数据元素的操作,而不关心具体的数据项内容集合结构定义:各个元素同属于......
  • 计算机等级考试二级C语言程序设计专项训练题——结构体
    一.程序填空题1.给定程序中,通过定义并赋初值的方式,利用结构体变量存储了一名学生的信息。函数fun的功能是:输出这位学生的信息。请在下划线处填入正确的内容并将下划线删除,......
  • Day10.1:while循环结构
    while循环结构while循环while循环结构是最基本的循环,他的结构为:while(布尔表达式){//循环的内容}只有当布尔表达式的值为true时,开始循环我们一般需要的是有限......
  • 关于一个构造方法中this()和super()的执行顺序?
    1.通过this()调用其它构造方法,必须位于本构造方法的第一句2.构造方法中如果第一行没有显示调用super();,那么Java都会隐式调用super();,作为父类的初始化方法那这两个......
  • 《Linux内核设计与实现》内核数据结构6.2队列 P78-81
    队列与堆栈队列只允许在队列的前端(front,队头)进行删除操作,而在队列的后端(rear,队尾)进行插入操作。当队列中没有元素时,即front=rear,称为空队列。在队列中插入一个队列元素称......
  • KingbaseES数据库目录结构
    KingbaseES数据库目录结构[kingbase@postgresV8]$tree-LP2data/.├──data│├──base#存储用户创建的数据库文件及隶属于用户数据......
  • 数据结构--栈
    --栈#规则:先进后出,只能对栈顶进行操作#应用:浏览器的返回 实现方式一以列表尾部作为栈的顶端classStack():def__init__(self):self.items=[]de......
  • 循环队列顺序表实现
    #include<stdlib.h>#include<stdio.h>#include<stdbool.h>#include<math.h>/**循环队列的顺序存储实现队列头在队列第一个元素前不指向元素队列尾是指向队......
  • CSS 样式属性书写顺序对渲染性能到底有没有影响(实验论证-2022.11)
    在前端领域有一定工作年限,并且接触过前端蛮荒时代(前后端不分离,jQuery,纯HTML+CSS+JS)开发的小伙伴,应该对CSS样式非常熟悉。早在那个年代,前端在编写CSS代码时,已经听说业界对......