Java学习第十八天

目录

一、switch分支结构

一、基本语法

 二、流程图

三、switch细节

四、switch和if的比较

二、 for 循环控制(!!!)

一、for四要素

 二、执行流程图

三、for循环语句细节

四、练习题(编程思想)


一、switch分支结构

在 java 中,只要是有值返回,就是一个表达式

一、基本语法

例子:

/*
请编写一个程序,该程序可以接收一个字符,比如:a,b,c,d,e,f,g
a 表示星期一,b 表示星期二 …
韩顺平学 循序渐进学 Java 零基础
第 106页
根据用户的输入显示相应的信息.要求使用 switch 语句完成
 */
import java.util.Scanner;
public class Switch01{
	//
	public static void main(String[] args){
		 Scanner myScanner = new Scanner(System.in);
		 System.out.println("请输入一个字符(a-g)");
		 char c1 = myScanner.next().charAt(0);
		 switch(c1){
		 	case 'a':
		 	System.out.println("今天是星期一");
		 	break;
		 	case 'b':
		 	System.out.println("今天是星期二");
		 	break;
		 	case 'c':
		 	System.out.println("今天是星期三");
		 	break;
		 	case 'd':
		 	System.out.println("今天是星期四");
		 	break;
		 	case 'e':
		 	System.out.println("今天是星期五");
		 	break;
		 	case 'f':
		 	System.out.println("今天是星期六");
		 	break;
		 	case 'g':
		 	System.out.println("今天是星期天");
		 	break;
		 	default:
		 	System.out.println("你输入的字符错误,找不到对应的日期");
		 	break;
		 }
		  

	}
}

 二、流程图

   如果没有break语句,下一步不进行判断,直接执行语句块

三、switch细节

1)表达式的数据类型要和后面常量类型一致,或者是可以相互转换的类型,如果表达式是String型,常量是char型,两者无法自动转换,编译就会报错

2)switch(表达式)中表达式的返回值必须是:(byte,short,int,char,enum(枚举),String)

3)case子句中的值必须是常量或者常量表达式,不能是变量,比如char c1 ='a',只能是case 'a',而不能是case c1 

4)default子句是可选的&#

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值