首页 > 其他分享 >switch分支结构(基础语法)

switch分支结构(基础语法)

时间:2024-07-25 19:53:56浏览次数:17  
标签:case break System 语法 switch println out 分支

语法:

switch(表达式){

case常量1:

语句块1;

break;

case 常量2;

语句块2;

break;

.......//可重复多个

default :

default 语句块;

break;

}

注:switch的case中一个判断正确则跳过后面的case(没有缺少break),以运行switch以后的代码。case全部不对应则执行default语句。

案例练习

要求:用户输入:a,b,c,d,e,f,g 时,对应输出:星期一,星期二,星期三....星期天;

package July;
import java.util.Scanner;
public class Switch01 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		//案例要求:用户输入:a,b,c,d,e,f,g 时,
		//对应输出:星期一,星期二,星期三....星期天;
		Scanner scanner  = new Scanner(System.in);
		System.out.print("请输入字符(a-g):");
		char c1 = scanner.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("字符输入错误");
		}
	}

}

运行结果:

标签:case,break,System,语法,switch,println,out,分支
From: https://blog.csdn.net/2303_80359143/article/details/140696457

相关文章

  • 2024.7.25(Git、gitlab以及分支管理)
    分布式版本控制系统一、Git概述Git是一种分布式版本控制系统,用于跟踪和管理代码的变更。它是由LinusTorvalds创建的,最初被设计用于Linux内核的开发。Git允许开发人员跟踪和管理代码的版本,并且可以在不同的开发人员之间进行协作。Github用的就是Git系统来管理它们的网......
  • Java基础语法
    Java基础语法关键字与保留字关键字:Java中的关键字是被赋予特殊含义的字符串(单词),用于特定的语法结构。Java中常用的关键字包括但不限于:public、static、void、mainabstract:用于声明抽象类或抽象方法boolean:用于声明布尔类型的变量break、continue:用于控制循环byte、short、......
  • JAVA基础语法
    JAVA基础语法1.关键字和保留字1.1关键字对Java的编译器有特殊的意义,他们用来表示一种数据类型或者表示程序的结构。关键字中所有字母都为小写,目前共计50个(包括2个保留字)。1.2保留字保留字是为Java预留的关键字,他们虽然现在没有作为关键字,但在以后的升级版本中有可能作为关......
  • mysql常用语法
    MySQL约束注释--单行注释/*多行注释*/#井号注释MySQL命令执行顺序FROM>ON>JOINWHERE>GROUPBY>HAVING+聚合函数>SELECT>ORDERBY>LIMIT数据库设计——DDLshowdatabases; --查看当前所有的数据库use[数据库名]; --打开指定的数据库showtab......
  • Java基础语法
    Java基础语法目录Java基础语法1.关键字和保留字关键字(Keywords)保留字(ReservedWords)2.标识符2.1.命名规则1.标识符的组成2.标识符的首字符3.标识符的命名限制4.命名风格5.其他建议6.示例2.2.驼峰命名法大驼峰命名法(UpperCamelCase)小驼峰命名法(lowerCamelCase)注意事项2.3.变......
  • 信息收集:网络空间测绘FOFA,查询语法最全使用方法(图文解析)
    前言经小绿书粉丝投稿,特意搜集了一些fofa的使用教程和一些高级用法什么是FOFA?官网描述:FOFA-网络空间资产搜索引擎是华顺信安推出的一款通过对全球网络对外开放服务的资产进行主动或被动方式探测、抓取、存储,分析整理不同种类的网络空间资产指纹信息(规则),并对符合规则的资产......
  • markdown的基本语法
    markdown的使用说明一、标题语法:#(一级标题)##(二级标题)###(三级标题)......代码:#这是一级标题##这是二级标题效果:这是一级标题这是二级标题快捷键:Ctrl+数字1~6可以快速将选中的文本调成对应级别的标题Ctrl+0可以快速将选中的文本调成普通文本C......
  • Lua 条件分支语句
    单分支--if条件then......enda=9--单分支ifa>5thenprint("123")end双分支--双分支a=9ifa<5thenprint("123")elseprint("321")end多分支--if条件then.....elseif条件then.....elseif条件then....els......
  • Markdown语法
    标题:#标题1##标题2###标题3####标题4#####标题5######标题6 引用:>引用一段话有序列表:1.第一步2.第二步3.第三步无序列表:-aaa-bbb-ccc任务列表:-[x]任务1-[]任务2代码块:```gopackagemainimport"fmt"funcmain(){fmt.Println("Hello......
  • C++语法10:C++实现0-1背包问题的动态规划解法
    动态规划(DynamicProgramming):解锁复杂问题的钥匙在算法设计与分析的广阔领域中,动态规划(DynamicProgramming,DP)无疑是一把锋利的剑,用于斩断复杂问题中缠绕的荆棘。它通过将大问题分解为小问题,并存储子问题的解来避免重复计算,从而高效地解决了一系列看似无解的难题。本文将从......