Java中switch判断语句典型使用实例
投稿:junjie
字体:[ ] 类型:转载 时间:
这篇文章主要介绍了Java中switch判断语句典型使用实例,本文直接给出代码实例,在忘记switch语法时特别有用,复制修改即可使用,需要的朋友可以参考下
下面一个是典型的switch语法运用的例子。
import java.util.S
public class JudgeMonth {
public static void main(String[] arg){
Scanner scan = new Scanner(System.in);
System.out.println("请输入月份:");
int month = scan.nextInt();
switch(month){
System.out.println("冬季");
System.out.println("春季");
System.out.println("夏季");
System.out.println("秋季");
System.out.println("没有这个月份!请重新输入.");
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具1610人阅读
原创代码(2)
输入一个月份,输出对应的季节。
春:3,4,5
夏:6,7,8
秋:9,10,11
冬:12,1,2
//原版:switch语句实现整个过程。
import java.util.S
public class month
public static void main(String[] args)
System.out.println(&请输入月份:\n&);
Scanner in=new Scanner(System.in);
month=in.nextInt();
System.out.println(&冬季&);
System.out.println(&冬季&);
System.out.println(&春季&);
System.out.println(&秋季&);
//从上述代码中可以看出代码出现了重复,虽然可以实现功能,但是依旧很繁琐,升级版如下:
import java.util.S
public class month
public static void main(String[] args)
System.out.println(&请输入月份:\n&);
Scanner in=new Scanner(System.in);
month=in.nextInt();
switch(month)
System.out.println(&春季&);
System.out.println(&夏季&);
System.out.println(&秋季&);
System.out.println(&冬季&);
System.out.println(&你输入的月份不存在,请重新输入。&);
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:7244次
排名:千里之外11479人阅读
Java SE(5)
& & &&有时候需要我们用Scanner接收char类型数据,而不是接收String。比如,当我们要用到switch()语句时,就不能用String类型了。
& && &&switch语句:
switch关键字的中文意思是开关、转换的意思,switch语句在条件语句中特别适合做一组变量相等的判断,在结构上比if语句要清晰很多。
switch语句的语法格式为:
switch(表达式){
case 值1:
功能代码1;
[break;]
case 值2:
功能代码2;
[break;]
……
default:
功能代码1;
[break;]
语法说明:
1、 表达式的类型只能为byte、short、char和int这4种之一。
2、 值1、值2…值n只能为常数或常量,不能为变量。
3、 功能代码部分可以写任意多句。
4、 break关键字的意思是中断,指结束switch语句,break语句为可选。
5、 case语句可以有任意多句,是标号语句。
6、 default语句可以写在switch语句中的任意位置,功能类似于if语句中的else.执行流程:当表达式的值和对应case语句后的值相同时,既从该位置开始向下执行,一直执行到switch语句的结束,在执行中,如果遇到break语句,则结束switch语句的执行。
& & & 正常使用Scanner时,可以这样:
import java.util.S
public class TextScanner{
public static void main(String [] args){
//创建Scanner对象 接受从控制台输入
Scanner input = new Scanner(System.in);
System.out.println(&请输入名字:&);
//接受String型
String name = input.next();
System.out.println(&请输入学号&);
//接受int型
int id = input.nextInt();//什么类型next后面就接什么 注意大小写
//输出结果
System.out.println(&名字为:&+name+&\t学号为:&+id);
& & &当用switch接收数据时,可以这样:
Scanner s=new Scanner(System.in);
char b =s.next().charAt(0);
System.out.println(b);
& & & 然后就可以用switch了。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:79363次
排名:千里之外
原创:13篇
评论:16条
(1)(1)(2)(4)(2)(1)(1)(5)(5)}