首页 > 其他分享 >switch case 语句

switch case 语句

时间:2023-03-20 09:02:46浏览次数:32  
标签:case 语句 System break switch out

语法格式

switch(expression){
    case value :
       //语句
       break; //可选
    case value :
       //语句
       break; //可选
    //你可以有任意数量的case语句
    default : //可选
       //语句
}

     switch 语句中的变量类型可以是: byte、short、int 或者 char。从 Java SE 7 开始,switch 支持字符串 String 类型了,同时 case 标签必须为字符串常量或字面量。
     如果 case 语句块中没有 break 语句时,匹配成功后,从当前 case 开始,后续所有 case 的值都会输出。

public class Test {
   public static void main(String args[]){
      //char grade = args[0].charAt(0);
      char grade = 'C'; 
//字面量类型case后自变量无需引号 switch(grade) { case 'A' : System.out.println("优秀"); break; case 'B' : case 'C' : System.out.println("良好"); break; case 'D' : System.out.println("及格"); break; case 'F' : System.out.println("你需要再努力努力"); break; default : System.out.println("未知等级"); } System.out.println("你的等级是 " + grade); } }

 

标签:case,语句,System,break,switch,out
From: https://www.cnblogs.com/qiuyutingyyds/p/17235110.html

相关文章

  • BOSS语句整理!!!花了两个小时!!!
    一、前置条件-文本类字段1.文本类字段设置前置条件一定要用三段式:前端看到文本类字段为空,数据库里有时储存的是一个空格符①文本不为空:文本<>nulland文本<>''and文......
  • goto语句
    形式:goto表达形式;表达形式:————注意冒号表达形式:————可在任何位置比如:#include<stdio.h>intmain(){ //again: printf("wwwww\n"); gotoagain;//goto后面为a......
  • python语句之列表推导式
    python语句之列表推导式列表推导式是python语言特有的一种语法结构,也可以看成是python中独特的数据处理方法它在python中用转换和过滤数据语法格式:[表达......
  • Go语言 :使用简单的 for 迭代语句进行 TDD 驱动测试开发与 benchmark 基准测试
    前提准备与运行环境请参考:(新手向)在Linux中使用VScode编写"Hello,world"程序,并编写测试-Ubuntu20.4 在Go中for用来循环和迭代,Go语言没有while,do,until这几......
  • 循环语句区别(for while do...while)
    以下观点仅代表个人想法,不是标准C语言中有三种循环控制语句(goto不作考虑),那么这三个语句除了语法不同外,是否还有其他区别呢?像if语句和switch...case语句之间,除了语法不同......
  • switch...case跳转表
    0.本文结构概述switch...case语法格式C和C++的switch不同点switch...case反汇编switch...case跳转表case值间距过大不用跳转表1.switch...case语句switch(表达......
  • 数据库语句笔记
    一、基本查询语句1、SELECT*FROM表名;----查一张表2、SELECT字段,字段FROM表名;----查一张表里特定的字段3、SELECTDISTINCT字段FROM表名;---......
  • 如何理解strcpy函数中的赋值语句?
    关于strcpy函数的赋值语句如何理解while(*s++=*t++)?voidstrcpy(char*s,char*t){while(*s++=*t++);}该语句等价于while(*(s++)=*(t++))。赋值......
  • 52 条 SQL 语句性能优化策略,建议收藏!
    来源:SimpleWuwww.cnblogs.com/SimpleWu/p/9929043.html本文会提到52条SQL语句性能优化策略。1、对查询进行优化,应尽量避免全表扫描,首先应考虑在where及orderby涉及的......
  • 实验2 C语言输入输出和控制语句应用编程
    实验任务11#include<stdio.h>2#include<stdlib.h>3#include<time.h>4#defineN55#defineR15866#defineR27017intmain()8{9intn......