c语言的switch语句和java的switch语句有啥不同吗?

author author     2023-05-06     163

关键词:

c语言的switch语句和java的switch语句有什么不同吗?

在Java和C++中,switch语句表示有多种条件可供选择,在Java和C++中用法基本相同。
switch语句中的每个case,要用break,return或者throw来进行结束。

Java和C++中switch可以修饰的数据类型稍微不同:

一、Java
1. byte、char、short、int四种基本类型以及它们的包装类(需要Java5.0/1.5以上版本支持)都可以用于switch语句。
2. long、float、double、boolean四种基本类型以及它们的包装类(在Java所有版本中)都不能用于switch语句。
3. enum类型,即枚举类型可以用于switch语句,但是要在Java5.0(1.5)版本以上才支持。
4. 所有类型的对象(包括String类,但在Java5.0/1.5以上版本中,该项要排除byte、char、short、int四种基本类型对应的包装类)都不能用于switch语句。

二、C++
1. char、short、int、long、bool四种基本类型都可以用于switch语句。
2. float、double都不能用于switch语句。
3. enum类型,即枚举类型可以用于switch语句。
4. 所有类型的对象都不能用于switch语句。
参考技术A JAVASE7之前相同,JAVASE7发布了新的switch属性,能接受字符串作为参数。。ps:javase7最近发布的。。本回答被提问者采纳 参考技术B 没有 参考技术C 好像是一样的用法,没什么不同的

switch是啥意思

在C语言中Switch用在编程中,是一个判断选择代码,如C语言中它经常跟Case一起使用。其功能就是控制业务流程流转的。以C语言来说,switch(开关语句)常和casebreakdefault一起使用。C语言程序语句Switch用在编程中,如C语言中它经... 查看详情

求教c语言中switch语句的详细用法

...符合以上条件直接跳出不执行任何东西建议你还是先把C语言看熟把,书上都写的很清楚。参考技术AC语言程序语句switch:  switch用在编程中,如C语言中它经常跟case一起使用,是一个判断选择代码。其功能就是控制业务流程流... 查看详情

C 中 switch 语句的开销

...3:16:03【问题描述】:我是一个相当称职的Java程序员,对C语言非常陌生。我正在尝试优化一个具有四种操作模式的例程。我遍历图像中的所有像素并根据传递的“模式”计算新的像素值。我的问题是关于两个嵌套for循环中的switch... 查看详情

c语言中的switch-case语句

...句体4;....default:语句体;扩展资料:Switch在一些计算机语言中是保留字,其作用大多情况下是进行判断选择。以C语言来说,switch(开关语句)常和casebreakdefault一起使用。C语言程序语句Switch用在编程中,如C语言中它经常跟Case一... 查看详情

c语言中的分支语句——if和switch语句

一.什么是语句C语言中由一个分号‘;’隔开的就是一条语句。比如:    printf("haha\\n");    1+2;再比如:    intmain()          & 查看详情

c语言-switch语句

switch(表达式的值){case1:  语句1  break;case2:  语句2  break;case3:  语句3  break;case4:  语句4  break;  ......default:&nbs 查看详情

jep361:switch表达式(代码片段)

...可能是因为Java的switch语句一直不够强大、熟悉swift或者js语言的同学可与swift的switch语句对比一下,就会发现Java的switch相对较弱),因为Java的很多版本都在不断地改进switch语句:JDK12扩展了switch语句,使其可以用作语句或者表达... 查看详情

c语言中switch的用法c语言中switch怎么使用

参考技术A1、在switch语句的每个语句段中都使用break语句。有default时,如果表达式的值与任何一个常量表达式的值都不想等,则执行default后面的语句段。如果省略了default,那么当表达式的值与任何一个常量表达式的值都不相等... 查看详情

java中switch语句的执行步骤跟流程是啥?

...的第一个语句继续执行,并忽略其他case。 参考技术B和C语言C++都是一样的。挨个扫描执行符合条件的,不符合就不执行。可以理解为多选一!当然,当都不符合任意一个条件的时候就是多选零了! 参考技术C这些语言里面都是SWI... 查看详情

第二次实验报告(代码片段)

...验时间:2019.4.3一、实验目的与要求1.if语句的应用掌握C语言逻辑运算和关系运算的规则学会正确地使用关系式和逻辑表达式学会正确地使用关系表达式和逻辑表达式掌握if_else语句的使用方法2.switch/case语句的应用掌握算术运算符... 查看详情

c语言中case的意思和用法

c语言中case是和switch一起使用的,构成switch—case语句,进行判断选择,case是用来表示选择结构的。switch语句的一般形式为:switch(表达式) case常量表达式1: 语句1;case常量表达式2: 语句2;… case常量表达式n: 语句n;... 查看详情

第二次实验报告(代码片段)

...验时间:2019.4.3一、实验目的与要求1.if语句的应用掌握C语言逻辑运算和关系运算的规则学会正确地使用关系式和逻辑表达式学会正确地使用关系表达式和逻辑表达式掌握if_else语句的使用方法2.switch/case语句的应用掌握算术运算符... 查看详情

第二次实验报告(代码片段)

...sp;5、分析程序一、实验目的与要求1.if语句的应用●掌握c语言逻辑运算和关系运算的规则●学会正确地使用关系式和逻辑表达式●掌握if-else语句的使用方法2.switch/case语句的应用●掌握算数运算符和预算规则●掌握switch/case语句... 查看详情

switch的用法

参考技术Aswitch语句用法:在C语言中,switch语句是开关语句,一般与case、break、default配合使用,对流程进行控制。switch作为一个开关,当变量表达式的值对应case中的值时,执行case后面的语句后跳出switch语句,如果都不符合则执... 查看详情

switch语句switch语句的相关知识

参考技术A1、C语言程序语句:C语言中它经常跟Case一起使用,是一个判断选择代码。其功能就是控制流程流转的。直线翻译:switch语句,即“切换”语句;case即“情况”。当变量表达式所表达的量与其中一个case语句中的常量相... 查看详情

在c语言中,用于实现选择结构的语句有()语句和()语句。这个的答案是啥啊

参考技术Aif和switch吧本回答被提问者采纳 参考技术Bif...else...和switch() 参考技术Cif,switch追问若inta=3;则表达式(a>2)&&!('D'>69)的值为()还有这个题追答0 参考技术Dif和switch? 查看详情

第二次实验报告(代码片段)

...间:2019.04.03一、实验目的与要求4.3.1.if语句的应用掌握C语言逻辑运算和关系运算的规则;学会正确地使用关系式和逻辑表达式;学会正确地使用关系表达式和逻辑表达式;掌握if_else语句的使用方法。4.3.2.switch/case语句的应用掌... 查看详情

实验报告(2019年4月3日)(代码片段)

...???5、分析程序一、实验目的与要求1.if语句的应用●掌握c语言逻辑运算和关系运算的规则●学会正确地使用关系式和逻辑表达式●掌握if-else语句的使用方法2.switch/case语句的应用●掌握算数运算符和预算规则●掌握switch/case语句... 查看详情