`
renlei413326889
  • 浏览: 75568 次
  • 性别: Icon_minigender_1
  • 来自: 岳阳
社区版块
存档分类
最新评论

Java学习—Switch语句(转)

    博客分类:
  • J2SE
阅读更多
转自:http://www.blogjava.net/Sunday/archive/2007/06/26/126380.html
作者:真善美http://www.blogjava.net/Sunday/

代码如下:
1)
public class SwitchTest {
	public static void main(String[] args) {
		int x = 0;
		switch (x) {
		default:
			System.out.println("default");
		case 1:
			System.out.println(1);
		case 2:
			System.out.println(2);
		}
	}
}

输出结果如下:
default
1
2

2)
public class SwitchTest {
	public static void main(String[] args) {
		int x = 0;
		switch (x) {
		default:
			System.out.println("default");
		case 1:
			System.out.println(1);
		case 2:
			System.out.println(2);
		case 0:
			System.out.println(0);
		}
	}
}

输出结果如下:
0

3)
public class SwitchTest {
	public static void main(String[] args) {
		int x = 0;
		switch (x) {
		case 0:
			System.out.println(0);
		case 1:
			System.out.println(1);
		case 2:
			System.out.println(2);
		default:
			System.out.println("default");
		}
	}
}

输出结果如下:
0
1
2
default

总结:
switch表达式的值决定选择哪个case分支,如果找不到相应的分支,就直接从"default" 开始输出。
当程序执行一条case语句后,因为例子中的case分支中没有break 和return语句,所以程序会执行紧接于其后的语句。

因为switch首先找匹配,找不到匹配就找default。
第一个例子没有与0匹配的case,就从default开始执行,接着执行下面的case
第二个例子有与0匹配的case,就从case 0开始执行,接着执行下面的case
第三个例子也有与0匹配的case,先执行case 0,再执行剩下的case
分享到:
评论

相关推荐

    38.java中的switch语句.zip

    38.java中的switch语句.zip38.java中的switch语句.zip38.java中的switch语句.zip38.java中的switch语句.zip38.java中的switch语句.zip38.java中的switch语句.zip38.java中的switch语句.zip38.java中的switch语句.zip...

    Java语言switch语句的编写

    switch 语句的写法 简单的一个代码,简述java语言switch、语句的编写

    Java-Java Switch语句详解教程

    在学习和使用Java Switch语句时,应注意以下几点: - 确保`expression`的值与case标签的值类型一致,否则编译会出错。 - 谨慎处理贯穿现象,避免不必要的逻辑错误。 - 如果`expression`的值可能为空,记得添加null...

    Java中switch语句.pdf

    Java中switch语句.pdf 学习资料 复习资料 教学资源

    Java中switch语句的注意事项.pdf

    Java中的switch语句是一种常用的多分支选择结构,它允许我们根据一个表达式的值来决定执行哪段代码。这种语句在编程中起到了重要的作用,尤其是在处理多种情况时,提供了简洁和高效的代码组织方式。 首先,我们要...

    javaif语句和switch语句.doc

    Java 语句控制 - if 语句和 switch 语句 Java 语言中有两种选择语句:if 语句和 switch 语句。这两种语句允许程序员在程序执行时控制程序的执行过程。if 语句和 switch 语句是 Java 语言的基本控制结构,它们被广泛...

    Java switch case 语句.docx

    - 在Java早期版本中,switch语句支持的变量类型包括`byte`, `short`, `int`, 和 `char`。 - 自Java 7起,引入了对`String`类型的switch支持,但case标签必须是字符串常量或字面量。 3. **case语句**: - 每个...

    Java switch 语句如何使用 String 参数

    Java switch 语句如何使用 String 参数 Java switch 语句是一种多分支语句,用于根据不同的条件执行不同的代码块。在 Java 7 之前,switch 语句只能使用整数类型(byte、short、char、int)或枚举类型作为条件...

    Java中的Switch语句

    在Java编程语言中,`switch`语句是一种条件控制结构,它允许程序基于不同的值执行不同的代码块。相比传统的`if...else if...else`结构,`switch`语句提供了更简洁、更易于理解和维护的方式来进行多分支选择。在本文...

    java语言学习笔记指南

    资源名称:java语言学习笔记指南资源目录:【】3.Java语言Switch语句详解1.JavaSwitch语句概述【】3.Java语言Switch语句详解3.Java语言Switch语句详解课程资料源码【】3.Java语言Switch语句详解课程资料源码【】4....

    switch语句在java和c#中的区别

    在 Java 和 C# 中,`switch` 语句在语法和行为上有一些显著的区别,尤其是在处理多条 `case` 的连续执行和 `break` 的使用上。 首先,我们来看 C# 中的 `switch` 语句示例: ```csharp class StudentGrade { ...

    Java中switch判断语句典型使用实例

    1. **switch语句基本结构**: ```java switch(expression) { case value1: // statements to be executed if expression matches value1 break; case value2: // statements to be executed if expression ...

    java switch语句使用注意的四大细节

    Java中的switch语句是一种控制流程语句,常用于根据不同的条件执行不同的代码块。它提供了一种更简洁的方式来替代多个if...else if...else结构。然而,在实际使用中,有些关键的细节需要注意,以避免潜在的错误和...

    Java枚举类型在switch语句正确使用方法详解

    Java 枚举类型在 switch 语句正确使用方法详解 Java 枚举类型是 Java 语言中的一种特殊类型,用于定义一组具有一些公共特征的常量。Java 枚举类型在 switch 语句中的正确使用方法是本文的主要内容。通过示例代码,...

    switch语句大全下载

    在大多数支持switch语句的编程语言(如C、C++、Java、C#等)中,其基本语法如下: ```markdown switch(expression) { case value1: // code to be executed if expression matches value1; break; case value...

    javaif语句和switch语句.pdf

    本文主要探讨了Java中的两种选择语句:if语句和switch语句。 首先,我们来看if语句。if语句是Java中最基础的条件分支结构,它基于一个布尔表达式的值来决定执行哪部分代码。基本的if语句格式如下: ```java if ...

    java中switch选择语句代码详解

    Java 中 Switch 选择语句代码详解 Java 中的 Switch 选择语句是一种多路分支语句,用于根据不同的条件来执行不同的语句块。下面是 Switch 语句的基本结构: switch(表达式){ case 常量1: 语句块1; break; case...

    Java 零基础控制语句 - switch 语句.md

    ### Java 零基础控制语句 - switch 语句 #### 概述 在 Java 编程语言中,控制语句对于实现逻辑判断至关...通过深入学习 `switch` 语句,开发者不仅能够写出更加清晰和高效的代码,还能够在复杂的逻辑判断中游刃有余。

    java if语句和switch语句.pdf

    Java if语句和switch语句 Java 中的选择语句有两种:if 语句和 switch 语句。这些语句允许程序员在程序运行时控制程序的执行过程。 1. if 语句 if 语句是 Java 中的条件分支语句。它能将程序的执行路径分为两条。...

Global site tag (gtag.js) - Google Analytics