代码编织梦想

Switch是Java里面的一种选择语句。

语句定义格式:

Switch(表达式){//这里的值可以使byte,short,int,char,枚举,String

case 值1:语句体1;

break;

case 值2:语句体2;

break;

case 值3: 语句体3;

break;

......

default : 语句体n;

break;

}

上面所写的执行语句中,是先计算表达式中的值,然后拿着这个值去匹配对应的case,如果 匹配到

对应的case的值,那么就执行其中的语句体,直到遇到了break结束,整个语句如果都没有对应的case匹配,那么会最终执行default中的语句体,直到遇到break,从而结束整个switch语句。

这里有几点switch语句编写时注意的事项:

  1. case后面跟的必须是个常量!

  1. break可不可以不写?答案是可以的,但是结果可能和自己所想要得到的结果不一致。

  1. default可不可以不写?答案也是可以的,但是一般来说为了程序的严谨性,还是需要协商的。

  1. default可不可以随便在switch里面找一个位置写?答案是可以的,严格按照执行流程来执行。

下面我们来写一个switch的简单列子,这是我作为初学者写的例子,我自己认为还是很好帮助初学者来理解这个函数的。

import java.util.Scanner;//这里我们先导入一个Scanner包,这个包就是可以让我们在下面的结果行里面输入。
public class SwitchDemo1{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);//这里是创建一个键盘输入对象
}        //这里我们给得案例是购买饮料的案例
        //前提我们每次带的钱正好可以买一瓶饮料
        //这里,可乐3,雪碧4,娃哈哈5,红牛6
        System.out.println("请输入您所带的金额:");
        int money = sc.nextInt();
        switch(money){
            case 3:
                System.out.println("欢迎购买可乐");
                break;
            case 4 :
                System.out.println("欢迎购买雪碧");
                   break;
            case 5 ;
                System.out.println("欢迎购买娃哈哈");
                break;
            case 6 :
                System.out.println("欢迎购买红牛");
                break;
            default :
                System.out.println("没有该金额的饮料");
                break;
}
 }}
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_45959865/article/details/129413400

java基础_if嵌套和switch语句_chen_anan的博客-爱代码爱编程_java switch嵌套if

if嵌套:用于选择结构中有多个分支的情况,而基本的if语句只能解决两个分支的情况。 多分支的另一种结构:else if的语句结构: if(){ }else if(){ }else if(){ }else if(){ } else if形式的特点:这种写法公家简洁,else if 语句的条件是并列的,而不是像if语句的嵌套那样是层次关系。 示例:题

java switch基础介绍及具体使用方法_仕清的博客-爱代码爱编程_java switch

switch的case语句可以处理int,short,byte,char类型的值,但是不能处理long,String等类型。 java switch基础语法 witch(表达式){ case 表达式常量1:语句1;

java基础语法测试题和答案(二)_月下星辰的博客-爱代码爱编程_a和a在java中是同一个变量

Java基础第二次测试 一,选择题(一题2分,共40分) 1. 下列命令中,______是Java的编译命令 A)javac       B)javadoc       C)javah       D)java 2、变量命名规范说法正确的是( ) 变量由字母、下划线、数字、$符号随意组成;变量不能以数字作为开头;A和a在java中是同一个

java基础语法if语句、循环_杰拉德·皮克·谢的博客-爱代码爱编程

java基础语法 Java 条件语句if语句if...else语句if...else if...else 语句嵌套的 if…else 语句 Java 循环语句while 循环do…while 循环for 循环J

JAVA基础——条件语句详解(if,switch case)-爱代码爱编程

文章目录 ifswitch case Java中的条件语句包括if语句和switch case语句。 if if作为条件语句,其语法为: if(表达式1){ 表达式2; } 其中表达式1必须返回布尔类型,如果为true就执行表达式2。 if后面可以跟else或者if else。 else if表示多条件判断,跟在if后面: else i

Java基础进阶系列-02之if与switch的斗法-爱代码爱编程

文章目录 一、if条件语句基础语法二、switch-case语句基础语法三、深入思考四、最佳实践与注意事项关于if条件语句关于Switch结构归纳总结扩展内容lookupswitch 和 tableswitch指令 一、if条件语句基础语法 if (布尔表达式1) { // 如果布尔表达式1的值为true时执行代码 } else if

Java基础语法及其经验总结-爱代码爱编程

Java语法基础 Java语言计算机语言的语法计算机语言存在的价值,学习的必要性?数据类型&运算Java基本数据类型数据类型的声明和使用变量使用的注意事项java运算符及其优先级static修饰符Java循环语句以及选择执行语句循环语句:do...while、while和fordo...while循环while循环for循环break与co

java switch和多重if_JAVA基础 多重if结构和switch-爱代码爱编程

语法结构种类: 1)单个if结构一选一 2)if-else结构二选一 3)多重if结构多选一 三种情况及以上使用多重if结构 ★★★多重if语法★★★ if(条件1){ 条件1成立时执行 }else if(条件2){ 条件2成立时执行 }else if(条件3){ 条件3成立时执行 }else{ 以上条件都不成立时执行 }

c语言和java语法的区别_c语言和java语法有区别吗?-爱代码爱编程

c语言和java在语法上有区别,区别是: 1、C语言有指针,java没有指针; C语言的语法比较简单,但是它的亮点指针很容易出错,想要好好的运用指针是件很难的事情,用好了,对程序有很好的帮助,反之,就会让程序崩溃掉,而Java 没有指针的概念,Java更实用于开发东西,比较实用,因此也有效地防止了一系列由指针引起的操作层失误(如指针悬空所造成的

java中if语句跟switch语句的语法-爱代码爱编程

if 概念:if语句可以根据某个条件控制程序的执行流程 基本if结构 语法: if( 布尔表达式 ){    //当布尔表达式为true执行,否则不执行 } 例: int a = 10; //如果a<100为true 执行{} 中的代码,执行完毕后跳出if结构继续向下执行其他代码 if( a  < 100 ){ System.o

Java入门之~Java基础语法-爱代码爱编程

✨✨✨✨✨✨✨✨✨每篇前言✨✨✨✨✨✨✨✨✨ 博客主页:Ara~追着风跑 励志语录:👉勤奋是你生命的密码,能译出你一部壮丽的史诗。👈 每日宣言:每日看书五小时,👉不服代码不负卿来自安然大哥语录👈 Now!!Let’s get it!!!!冲🐱‍🏍🐱‍🏍🐱‍🏍 👉Java入门之 - java基础语法👈 👉1. Java概述👈 1.1 Java

Java的基础:判断语句if、switch-爱代码爱编程

程序流程说明 程序流程可以分为以下三种: 顺序结构:程序从上向下逐行逐条执行,只能向下; 分支结构:选择结构,判断语句 循环结构:重复执行一段或一条语句 1、If语句 If语句主要用于分支结构,表示判断的意思,主要分为3种表现方式 1:if语法 If一般用于单个判断,表示如果的意思;条件成立则会执行相应的代码。 注意:表达式的结果必须是一

java基础之if与switch判断(4)_道而起的博客-爱代码爱编程

java基础之if与switch判断(4) 文章目录 java基础之if与switch判断(4)一、if判断1.单层if判断2.多层if判断3.if嵌套二、switch判断三.if与switch的区别if与三目运算符四.小结 一、if判断 1.单层if判断 if(表达式){ 表达式成立执行的代码; }else{

大数据学习第二天——java基础语法(switch、if、while、scanner)的学习_大数据中第二天怎么写-爱代码爱编程

Scanner知识点 为了方便灵活的使用参与运算的操作数,java提供了一个工具给我们使用,让我们可以手动输入一些数据。 Scanner(目前来说,只需要掌握如何使用格式即可) 1、导包(放在类class上面,p

java基础:switch多选择结构_java switch语句怎么选择多个-爱代码爱编程

Switch多选择结构 swictch case 语句判断一个变量与一序列值中某个值是否相等,每个值称为一个分支switch 语句中的变量类型可以是: byte short int char 也支持String字符串类型