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

选择结构

时间:2024-07-07 14:52:06浏览次数:14  
标签:语句 case 选择 break 结构 true 表达式 布尔

选择结构

if单选择:

if(布尔表达式){
    //true执行的语句
}

if双选择:

if(布尔表达式){
    //true执行的语句
}else{
    //false执行的语句
}

if多选择:

if(布尔表达式1){
    //true执行的语句
}else if(布尔表达式2){
    //true执行的语句
}else if(布尔表达式3){
    //true执行的语句
}else{
    //false执行的语句
}//一旦有一个else if 表达式true,那么其余语句均不执行

嵌套的if:

if(布尔表达式1){
    //布尔表达式1true执行的语句
  if(布尔表达式2){
    //布尔表达式2true执行的语句
    if(布尔表达式3){
    //布尔表达式3true执行的语句
    }
  }
}

Switch多选择:

Switch语句中的变量类型为byte、short、int、char(必须为字符串常量或者字面量)、string。

Switch case,判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。

格式:

Switch (expression){
    case value:
    //语句
    break;//可选
    
     case value:
    //语句
    break;//可选
    
    case value:
    //语句
    break;//可选
    default:
    //语句
}

例:

 char grade ='C';
        switch (grade){
            case 'A':
                System.out.println("优秀");
                break;//case穿透,若无break,将继续向下执行
            case 'B':
                System.out.println("良好");
                break;
            case 'C':
                System.out.println("及格");
                break;
            case 'D':
                System.out.println("不及格");
                break;
            default:
                System.out.println("未知等级");
        }

标签:语句,case,选择,break,结构,true,表达式,布尔
From: https://www.cnblogs.com/HANR/p/18288503

相关文章

  • seo外链发布:如何选择合适的外链发布平台?
    在进行seo优化的过程中,外链发布是一个非常重要的环节。选择合适的外链发布平台可以帮助我们提升网站的权威性和排名。那么,如何选择合适的外链发布平台呢?下面为您解答。1.网站的权威性选择外链发布平台时,首先要考虑的是该网站的权威性。一个权威性高的网站,其外链对于提升网站的......
  • 二叉树的链式结构
    前言Hello,友友们,小编将继续重新开始数据结构的学习,前面讲解了堆的部分知识,今天将讲解二叉树的链式结构的部分内容。1.概念回顾与新增二叉树是一种数据结构,其中每个节点最多有两个子节点,分别是左子节点和右子节点。二叉树的链式结构表示是使用指针(或引用)来连接节点,形成......
  • DAY 1 数据结构与算法 (选择排序,冒泡排序,插入排序)
    1.选择排序        选择排序(SelectionSort)是一种简单直观的排序算法。其基本思想是每一次从待排序的数据元素中选择最小(或最大)的一个元素,放在已排好序的元素序列的末尾,直到全部待排序的数据元素排好序为止。即每一次设定一个数为最大或者最小值,然后与其他的数进行交......
  • 串口电平多种,TLL、232、485、422到底应该如何选择?
    串口通信是电子设备之间进行数据交换的重要方式,其中常见的电平标准包括TTL电平、RS-232电平、RS-485电平和RS-422电平。本文将详细介绍这些电平的由来、原理、特点、优缺点、应用、实现方式及接线方式,帮助各位同学或工程师更好地理解这些通讯基础。TTL电平TTL(Transistor......
  • 数据结构——二叉树相关题目
    1.寻找二叉树中数值为x的节点//寻找二叉树中数值为x的节点BTNode*TreeFind(BTNode*root,BTDataTypex)//传过来二叉树的地址和根的地址,以及需要查找的数据{ if(root==Null) { returnNull; }//首先需要先判断这个树是否为空,如果为空直接返回空 if(root->data=......
  • 模态荟萃:结构化的编年史
    知识截至2024年6月。1Tasks现代机器学习的Tasks基本可以划分成以下16个方向:ComputerVisionNaturalLanguageProcessingMedicalMiscellaneousMethodologyTimeSeriesGraphsSpeechAudioReasoningComputerCodePlayingGamesAdversarialRobotsKnowledgeBase......
  • [数据结构] 基于交换的排序 冒泡排序&&快速排序
    标题:[数据结构]基于交换的排序冒泡排序&&快速排序@水墨不写bug(图片来源于网络) 目录(一)冒泡排序优化后实现:(二)快速排序I、实现方法: (1)hoare法hoare法实现快排: (2)挖坑法挖坑法实现:(3)双指针法 双指针法实现:  II、快速排序复杂度分析:比较完备的快速排序实现如......
  • 数据结构题目:模式匹配的BF算法
    1、实验目的键盘输入目标串(主串)s、模式串(子串)t,编写程序,实现顺序串的BF模式匹配算法。2、实验具体要求匹配成功,输出位序,匹配不成功,显示相应提示信息。例如:s=“aababcdcccc”,t=“bcd”。3、实验设计思路(编程语言、模块划分及函数功能描述等)模块划分及函数功能描述:(1)主程序......
  • Go新手容易踩的坑(控制结构相关)
    1、忽视在range循环中元素被复制的事实修改结构体切片中的元素错误的修改方式(要注意:在range循环中,值元素是一个拷贝!)packagetestsimport("fmt""testing")typeAccountstruct{Balanceint}funcTestT1(t*testing.T){accounts:=[]Account{......
  • 维度建模四部曲:选择业务处理过程、定义粒度、选择维度、确定事实
    维度建模是设计数据仓库的一种常用方法,它通过将业务数据组织成维度表和事实表的结构,使得数据分析和查询更加直观和高效。在进行维度建模时,有一个经典的四部曲:选择业务处理过程、定义粒度、选择维度、确定事实。本文将对这四个步骤进行详细介绍。选择业务处理过程:在维度建模......