首页 > 其他分享 >顺序结构与选择结构

顺序结构与选择结构

时间:2024-08-14 23:07:02浏览次数:12  
标签:顺序 String System else 选择 println 结构 public out

顺序结构

从上到下依次执行,是由若干个依次执行的处理步骤组成的,他是任何一个算法都离不来的基本算法结构。

package com.yang.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单选择结构

if(布尔表达式){

}

package com.yang.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{

}

package com.yang.struct;

import java.util.Scanner;

public class IfDemo02 {
    public static void main(String[] args) {
        //公司收购一个软件,成功了支付100w,失败了,自己找人开发
        Scanner scanner = new Scanner(System.in);

        System.out.println("请输入是否成功:");
        String s = scanner.nextLine();

        if(s.equals("yes")){
            System.out.println("支付100w");
        }else {
            System.out.println("自己找人开发");
        }

        scanner.close();
    }
}

if多选择结构

if(布尔表达式){

}else if{

}else if

{

}else{

}

package com.yang.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("请输入成绩:");
        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 >=70){
            System.out.println("B级");
        } else if (score<70 && score>=60) {
            System.out.println("C级");
        }else if(score<60 && score>=0){
            System.out.println("成绩不及格");
        }else {
            System.out.println("成绩不合法");
        }

        scanner.close();
    }
}

嵌套的if语句

if(){

if(){

}else{

}

}else{

if(){

}else{

}

}

switch语句


javaSE开始,switch开始支持String类型

package com.yang.struct;

public class SwitchDemo01 {
    public static void main(String[] args) {
        //case穿透 switch 匹配一个具体的值
        char grade = 'C';

        switch (grade){
            case 'A':
                System.out.println("优秀");
                break;//可选
            case 'B':
                System.out.println("良好");
                break;
            case 'C':
                System.out.println("及格");
                break;
            case 'D':
                System.out.println("再接再厉");
                break;
            case 'E':
                System.out.println("不及格");
                break;
            default:
                System.out.println("未知等级");
        }
    }
}

package com.yang.struct;

public class SwitchDemo02 {
    public static void main(String[] args) {
        String name = "王洋";
        //JDK7的新特性,表达式结果可以是字符串
        //字符串本质是数字

        //反编译 java-----class(字节码文件)------反编译(IDEA)
        switch (name){
            case "王洋":
                System.out.println("王洋");
                break;
            case "司令":
                System.out.println("司令");
                break;
            default:
                System.out.println("干啥呢");
        }
    }
}

标签:顺序,String,System,else,选择,println,结构,public,out
From: https://www.cnblogs.com/yoyy3/p/18359933

相关文章

  • 知识改变命运 数据结构【顺序表】
    1.线性表线性表(linearlist)是n个具有相同特性的数据元素的有限序列。线性表是一种在实际中广泛使用的数据结构,常见的线性表:顺序表、链表、栈、队列…线性表在逻辑上是线性结构,也就说是连续的一条直线。但是在物理结构上并不一定是连续的,线性表在物理上存储时,通常以数组......
  • swich多选择结构
    1.swich的多选择结构更注重于单项,而if多选择是在一个范围内2.语法格式:3.书写步骤:1.先定义一个变量2.输入swich,并把变量名放入括号内3.输入case,设置多种条件所对应的输出值4.最后输入default,设置输出错误时对应的应答4.总览5.case穿透如果没有在case下面输入break,当......
  • 高阶数据结构(Java):AVL树插入机制的探索
    目录1、概念1.1什么是AVL树2.1平衡因子3、AVL树节点的定义4、AVL树的插入机制4.1初步插入节点4.2更新平衡因子4.3 提升右树高度4.3.1右单旋4.3.2左右双旋4.4 提升左树高度4.4.1左单旋 4.4.2右左双旋5、AVL树的验证6、AVL树的删除1、概念1.1什......
  • java流程控制之选择结构
    if单选择结构:我们很多时候需要去判断一个东西是否可行,然后我们才去执行,这样一个过程在程序中用if语句来表达。语法为:if(布尔表达式){//为true执行语句}if双选择结构:两个判断,if-else。语法为:if(布尔表达式){//为true执行语句}else{//为......
  • 【数据结构】详细介绍线性表中的顺序表,带你复盘实现细节,附上顺序表编程练习题
    目录一.线性表二.顺序表 1.静态顺序表与动态顺序表2.动态顺序表的接口实现 2.1顺序表初始化 2.2判断是否需要扩容  2.3 顺序表指定位置插入2.4 顺序表头插2.5 顺序表尾插2.6 顺序表指定位置删除2.7 顺序表头删2.8 顺序表尾删2.9 顺序表查找2.1......
  • 谷歌浏览器自动选择证书
    https://blog.csdn.net/u012399690/article/details/139425961使用场景在使用selenium自动化银行类网页时,有时网页会弹出选择证书的弹框,该弹框无法通过元素定位进行操作 方案一模拟按键利用键盘enter键盘此种方案较为简单,但不够稳定,需要有大量容错判断方案二更改注册......
  • 搭建谷歌广告户干货全解!如何做好关键词和广告结构
    GoogleAds的结构对于您在Google上取得成功的机会至关重要。搜索广告本质上与您的营销策略和业务目标紧密相关。因此,如果您的帐户缺乏结构,则更有可能出现问题。在本文中,我将介绍如何构建Google搜索广告以及多个广告组的优势。如何构建您的帐户在GoogleAds中,搜索广告......
  • Robyn与FastAPI全面对比:选择最适合你的Python Web框架
    引言1.1背景介绍在当今的软件开发领域,选择合适的Web框架对于项目的成功至关重要。Python作为一种广泛使用的编程语言,其生态系统中涌现出了众多优秀的Web框架,如FastAPI和Robyn。FastAPI自发布以来,因其高性能、易用性和自动生成API文档的特性,迅速成为开发者的首选。而Robyn......
  • 宝塔面板目录结构框架
    /www/├──backup----------------------------------->宝塔面板的备份文件目录│├──database------------------------------>宝塔面板的数据库备份目录│├──panel--------------------------------->宝塔面板配置自动备份目录(6.9.32版本新添加)......
  • 身份证实名认证类接口怎么选择?JavaScript身份证三要素核验接口返回参数说明
    当我们在选择身份证实名认证接口的时候,首先要考虑的是接口的稳定性和可靠性,翔云身份证实名认证接口,一般是指通过身份证三要素:身份证号、姓名、证件人像核验的方式来对身份证真伪的一致性进行核验,且接口的部署方式简单便捷。翔云身份证核验接口返回参数说明序号 名称 类......