首页 > 其他分享 >Day21 顺序结构及选择结构中的If结构

Day21 顺序结构及选择结构中的If结构

时间:2023-12-06 20:36:46浏览次数:42  
标签:顺序 scanner Scanner Day21 System else println 结构 out

顺序结构

Java的基本结构就是顺序结构,从上到下的顺序执行,是任何一种算法都离不开的基本算法结构

package com.baixiaofan.struct;

public class ShunXuDemo {
    public static void main(String[] args) {
        System.out.println("hello1");//按顺序一句一句执行
        System.out.println("hello2");
        System.out.println("hello3");
        System.out.println("hello4");
        System.out.println("hello5");
    }
}

选择结构

if单选择结构

package com.baixiaofan.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();
    }
}

//输入其他不是Hello 的字符 直接就End

if双选择结构

package com.baixiaofan.struct;

import java.util.Scanner;

public class IfDemo02 {
    public static void main(String[] args) {
        //考试分数大于60分就是及格,不然就是不及格
        Scanner scanner = new Scanner(System.in);

        System.out.println("请输入分数:");

        double a = scanner.nextDouble();
        if (a>60) {
            System.out.println("及格");
        }else {
            System.out.println("不及格");
        }

        scanner.close();
    }
}

if多选择结构

注意:表达式1,2,3......包括else 只会有一个输出 选择其中一条其他的语句都会跳过

package com.baixiaofan.struct;

import java.util.Scanner;

public class IfDemo03 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        /*
        if语句至多有1个else语句,else语句在所有的else if 语句之后。
        if语句可以有若干个else if 语句,它们必须在else语句之前。
        一旦其中一个else if 语句检测为 true,其他的 else if以及 else 语句都将跳过执行。
        */



        System.out.println("请输入分数:");

        double a = scanner.nextDouble();

        if (a==100){
            System.out.println("恭喜满分!");
        } else if (a<100 && a>=90) {
            System.out.println("A");
        }
        else if (a<90 && a>=80) {
            System.out.println("B");
        }
        else if (a<80 && a>=70) {
            System.out.println("C");
        }
        else if (a<70 && a>=60) {
            System.out.println("D");
        }
        else if (a<60) {
            System.out.println("不及格");
        }
        else {
            System.out.println("成绩不合法");
        }

        scanner.close();
    }
}

自练:


public class IfDemo04 {
    public static void main(String[] args) {
        //那现在有一个需求,公司要收购一个软件,成功了,给人支付100万,失败了,自己找人开发
        Scanner scanner = new Scanner(System.in);
        System.out.println("输入成功/失败");

        String a = scanner.nextLine();
        if (a.equals("成功")){
            System.out.println("支付100万");
        } else if (a.equals("失败")) {
            System.out.println("自己找人开发");
        }else {
            System.out.println("输入不合规范");
        }
        scanner.close();
    }
}

嵌套的if结构

标签:顺序,scanner,Scanner,Day21,System,else,println,结构,out
From: https://www.cnblogs.com/baixiaofan/p/17880448.html

相关文章

  • 【数据结构】线段树 (二) 学习笔记
    线段树(二)点击查看:线段树(一)学习笔记本文介绍权值线段树与动态开点线段树,(可能后面还会加线段树合并等等)。权值线段树线段树的动态开点线段树合并推荐题目&&参考资料&&拓展阅读《算法竞赛进阶指南》0x43线段树P3870 [TJOI2009]开关P1438 无聊的数列P1253 扶苏的问......
  • 【数据结构和算法】搜索算法
    ①搜索最小值python的min函数返回列表中的最小项1defindexOfMin(lyst):2minIndex=03currentIndex=14whilecurrentIndex<len(lyst):5iflyst[currentIndex]<lyst[minIndex]:6minIndex=currentIndex7currentI......
  • 【数据结构和算法】排序算法
    使用swap函数来交换列表中的两项的位置1defswap(lyst,i,j):2'''交换列表中两项的位置'''3temp=lyst[i]4lyst[i]=lyst[j]5lyst[j]=temp①选择排序处于列表第一项,先找到最小项的位置,如果该位置不是列表的第一项,算法会交换这两个位置的项,然后......
  • C语言中的struct结构体、union联合体、enum枚举和typedef
    C语言中的struct结构体、union联合体、enum枚举和typedef结构体struct结构体是C编程中另一种用户自定义的可用的数据类型,它允许存储不同类型的数据项。结构体中的数据成员可以是基本数据类型(如int、float、char等),也可以是其他结构体类型、指针类型等。关键字:structstruct......
  • JS(JavaScript)-if-switch选择结构-for-while循环
     前言:回到JS基础,用console输出; console.log(); 输入内容:window.prompt();向页面做出输入接收(类似于后端Scanner) 整数转换:parseInt();1.选择结构:①if结构if(){};  if(){}else{};  if(){}elseif{};......
  • 2023/12/5日 学习Java数据结构
    今日学习了单链表和一部分的双向链表,还有一个月的时间就要期末考试了,但是我的数据结构还是一点也不会,只能抓紧学了packagecom.ityuhao;importjavax.swing.*;publicclassLinkList{//头节点privateNodehead;//链表长度publicintlength;//创......
  • Macbook磁盘系统结构/文件/目录介绍分析
    1.系统磁盘根目录详解:1.1磁盘根目录结构/(根目录)|--Applications#存放应用程序|--Users#存放用户文件和设置|--cores#存放核心转储文件,通常用于调试|--home#用户家目录的根目录|--sbin......
  • 不含指针的结构体赋值实现,直接内存拷贝
    #include<stdio.h>#include<stdlib.h>structA{ intc; charb[20]; charstrs[10][10]; intk;};intmain(){ //Aa={...};//帮我初始化 structAa={ 1,//Initializecwithsomeinteger "ExampleString",//Initialize......
  • HTML学习笔记一:html简介和基本结构
    HTML学习笔记一一、什么是HTML?众所众知,我们打开的网页是一个一个的HTML,网页静态的结构是由html完成,而各式各样的表现样式是由css完成,至于网页与服务器之间的交互行为则都交给了javascript完成。HTML和CSS本质都是结构化、标准化的语言,用于定义页面结构,样式渲染。不得不提的就是......
  • linux 文件结构及其作用
    linux文件结构及其作用/boot:引导文件存放目录,内核文件(vmlinuz)、引导加载器(bootloader,grub)都存放于此目录/bin:所有用户使用的基本命令;不能关联至独立分区,OS启动即会用到的程序/sbin:管理类的基本命令;不能关联至独立分区,OS启动即会用到的程序/lib:启动时程序依赖的基本共享......