首页 > 其他分享 >选择结构

选择结构

时间:2023-01-19 15:35:51浏览次数:29  
标签:scanner Scanner System 选择 苹果 println out 结构

选择结构

if单选择结构

我们许多时候需要判断一个东西是否可行,然后我们才会去执行,这样一个过程在程序中用if来表示

if语句首先对表达式进行测试,如果表达式结果为真则执行下面的语句

如果结果为假则跳过下面的语句。

我们来接收一个数据如果等于a,输出yes

package com.yangtao.struct;

//导入包Scanner
import java.util.Scanner;
public class IfDame1 {
    public static void main(String[] args) {
        //创建scanner对象
        Scanner scanner = new Scanner(System.in);

        int a = 1;
        System.out.println("请输入数字:");
        //使用nextInt()方法接受用户输入的数字并赋值到变量b中
        int b = scanner.nextInt();
        //b如果等于a则表达式成立,结果为true输出下方代码块中的语句
        if(b==a){
            System.out.println("yes");
        }

        System.out.println("end");
        //关闭
        scanner.close();
    }
}

if双选择结构

如果我要买一个苹果,要是苹果卖完了我就买橘子

像这样如果需要双重选项的我们就需要使用if双选择结构

package com.yangtao.struct;

import java.util.Scanner;
public class IfDame2 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.println("请输入数据:");
        String str = scanner.nextLine();
        //.equalse 判断字符串是否相等
        if(str.equals("苹果")){
            //有苹果,买了苹果
            System.out.println("苹果get");
        }else{
            //没有苹果买了橘子
            System.out.println("没有苹果,买了橘子");
        }
        scanner.close();
    }
}

if多选择结果

if多选择结构可以添加多种判断

如:没有苹果卖橘子没有橘子买阿鹅没有阿鹅买爱丽,以上都没有的话则买舰长

package com.yangtao.struct;

//导入包Scanner
import java.util.Scanner;
public class IfDame3 {
    public static void main(String[] args) {
        //创建对象scanner
        Scanner scanner = new Scanner(System.in);
        //接收数据
        String str = scanner.nextLine();

        //判断用户输入的数据是否为苹果
        if(str.equals("苹果")){
            System.out.println("苹果get");  //如果用户的结果为苹果,购买苹果
        }else if(str.equals("橘子")){
            System.out.println("橘子get");  //如果用户的结果为苹果,购买苹果
        }else if(str.equals("阿鹅")){
            System.out.println("阿鹅get");  //如果用户的结果为苹果,购买苹果
        }else if(str.equals("爱丽")){
            System.out.println("爱丽get");  //如果用户的结果为苹果,购买苹果
        }else{
            System.out.println("舰长");  //以上结果都为假则输出这条,结果为舰长
        }
        //关闭
        scanner.close();

        /*
            if是可以嵌套的,一个if里面还可以放多个if
         */
        //一个if
        if(true){
            //一个if里面可以放多个if
            if(true){

            }
        }
    }
}

标签:scanner,Scanner,System,选择,苹果,println,out,结构
From: https://www.cnblogs.com/yangtao2333/p/17061587.html

相关文章

  • MySQL树形结构表设计
    两个字段:pid:父级IDparent_ids:所有经过的路径节点ID这样设计有个好处是,可以查任意节点的所有子节点,从任意节点开始既可以向上查,也可以向下查select*fromenterpris......
  • 顺序结构
    顺序结构Java的基本结构就是顺序结构,除非特别指明,否则就按照顺序一条一条执行。顺序结构是最简单的算法结构语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若......
  • springboot 常用项目结构
    servicex//项目名|-admin-ui//管理服务前端代码(一般将UI和SERVICE放到一个工程中,便于管理)|-servicex-auth//模块1......
  • 结构体(day23)
    实例structstu//声明一种结构体类型(标签为stu){charname[20];//创建该类型下的对象(成员变量)chartel[20];charsex[10];intage;};intmain(){structstuzhangs......
  • linux 基础(4)文件结构标准 FHS
    使用linux进行各种各样开发的人实在太多了,因此一套统一的“什么文件存放在哪里”的规范应运而生,被称为FHS(FilesystemHierarchyStandard)。FHS首先将文件分为四类:1)可......
  • 数据结构-优先队列与栈
    数据结构-优先队列与栈今天不多BB,直接讲2个数据结构!优先队列(priorityqueue)优先队列没什么好说的,和队列相似,同样遵循FIFO,但优先队列中的数据按升序或者降序排列,定义如......
  • 【数据结构】栈
    栈是常见的数据结构之一,我将在这篇博客中简要介绍栈、栈的使用、单调栈、栈和DFS、栈和递归。栈栈(stack)又名堆栈,它是一种运算受限的线性表。限定仅在表尾进行插入和删......
  • linux基础 day2 命令基础知识、必须掌握的命令、根目录结构、重要文件数据(部分)
    一、linux命令基础知识命令提示符[root@Star~]#root指当前登录主机的用户Star是主机名称,我们前面自己创虚拟机时设置的名称~是家目录,默认环境为家目录,不等于......
  • CSS3选择器总结(表格)
    CSS3选择器总结(表格)html标签有2种关系:包含关系和并列关系;CSS3选择器分类:基本选择器、组合选择器、属性选择器、伪类选择器;伪类选择器分类:动态伪类、结构伪类、状态伪类......
  • 常见排序算法之选择排序
    文章目录​​1、概述​​​​2、代码实现​​​​3、测试代码​​1、概述选择排序(Selectionsort)是一种简单直观的排序算法。它的工作原理是:第一次从待排序的数据元素中选出......