关键词:
1.switch选择结构:
语法:
switch (key)
case value:
break;
case value:
break;
case value:
break;
default:
break;
根据key去匹配value的值,如果value的值跟key相同则走case块中的代码,然后执行完毕后结束,如果所有case块都不匹配则会走default
如果想让case块执行完毕后跳出选择结构则在case块结尾处添加break
案例: /* 韩嫣参加计算机编程大赛 如果获得第一名,将参加麻省理工大学组织的1个月夏令营 如果获得第二名,将奖励惠普笔记本电脑一部 如果获得第三名,将奖励移动硬盘一个 否则,不给任何奖励 */ public class Demo01 public static void main(String[] args) Scanner input = new Scanner(System.in); System.out.println("请输入名次:"); char count = input.next().charAt(0); /* * * 韩嫣参加计算机编程大赛 如果获得第一名,将参加麻省理工大学组织的1个月夏令营 如果获得第二名,将奖励惠普笔记本电脑一部 * 如果获得第三名,将奖励移动硬盘一个 否则,不给任何奖励 */ switch (count) case ‘一‘: System.out.println("参加麻省理工大学组织的1个月夏令营 "); break; case ‘二‘: System.out.println("奖励惠普笔记本电脑一部"); break; case ‘三‘: System.out.println("奖励移动硬盘一个"); break; default: System.out.println("没有奖励!"); break;
2.注意问题:
1.case后面的常量必须各不相同
2.如果需要每个case执行完后跳出,在每个case后不要忘记写break;
3.default块顺序可以变动,但要注意其执行顺序。通常,default块放在末尾,也可以省略
3.多重if选择结构和switch比对
相同点:
都是用来处理多分支条件的结构
不同点:
switch选择结构
只能处理等值条件判断的情况
多重if选择结构
没有switch选择结构的限制,特别适合某个变量处于某个连续区间时的情况
4.总结选择结构:
if选择结构
基本if选择结构: 处理单一或组合条件的情况
if-else选择结构:处理简单的条件分支情况
多重if选择结构:处理复杂的条件分支情况
嵌套if选择结构:用于较为复杂的流程控制
switch选择结构
多重分支并且条件判断是等值判断的情况
5.使用hasNextInt()解决用户从控制台输入为非整型问题
public class Demo02 public static void main(String[] args) Scanner input=new Scanner(System.in); System.out.println("欢迎光临我行我素管理系统"); System.out.println("\t\t1.登录系统"); System.out.println("\t\t2.退出"); System.out.println("请选择:"); if(input.hasNextInt()) int number=input.nextInt(); switch (number) case 1: System.out.println("欢迎登录系统!!"); break; case 2: System.out.println("您退出了系统!!"); break; default: System.out.println("没有输入选项"); break; else System.out.println("请输入正确的数字:");
if选择结构(代码片段)
一.什么是if选择结构 if选择结构是根据条件判断之后再做处理的一种语法结构. if(条件) 代码块 //条件成立后要执行的代码,可以是一条语句,也可以是一组语句. 关键字if后小括号里的条件是一个表达式,... 查看详情
控制语句-选择结构-1(代码片段)
...一般Java默认的结构,即代码由上至下的执行顺序。 2.选择结构:指判断某一条件后,才能决定下一步的执行逻辑。 3.循环结构:即反复的执行一段相同或相似的代码,直到条件不符合时才退出不执行此代码。 选择结... 查看详情
选择结构(代码片段)
基本if选择结构语法:if(条件)?//条件为真执行条件为假执行大括号外案列:1if(javaScore>98)2System.out.println("奖励硬盘");3 if-else选择结构语法:if(条件)?//代码块1else?//代码块2案列:1if(javaScore>98)//如果java成绩大于98有奖励2S... 查看详情
语句结构(代码片段)
...言,批处理也有它的语句结构。批处理的语句结构主要有选择结构(if语句)、循环结构(for语句)等。if语句(选择结构)if语句实现条件判断,包括字符串比较、存在判断、定义判断等。通过条件判断,if语句即可以实现选择功能。1、... 查看详情
分支结构(if/else,switch选择判断)(代码片段)
分支结构Note:switch中支持的类型为byte,short,int,char,String(JDK7+),枚举共6种,不支持浮点型1.if结构if:如果格式:if(布尔表达式)//条件成立逻辑代码块importjava.util.Scanner;publicclassTest5publicstaticvoidmain(String[]args)//赵四两门成绩... 查看详情
c语言-选择结构if(代码片段)
目录流程控制基本概念选择结构if石头剪刀布流程控制基本概念顺序结构:默认的流程结构,按照书写顺序从上到下的执行选择结构:对给定的条件进行判断,根据判断的结果来决定执行那一段代码循环结构:在给定条件成立的情况下,... 查看详情
程序的基本结构(代码片段)
基本结构顺序结构、逻辑分支结构、循环结构对于顺序结构,就是对代码的解析是自上而下的解析;逻辑分支结构/单分支结构的写法if(条件)//statements如果条件为true,执行,否者不执行多分支if(条件)//statements//条件成立时,可执行的... 查看详情
java程序设计基础——选择结构(if双分支)(代码片段)
连接上一章:Java程序设计基础——选择结构(if单分支)三、双分支if结构我们学习了if单分支结构,但当条件为false时,我们改如何处理呢???双分支结构使用if-else语句实现,用于根据条件... 查看详情
java程序设计基础——选择结构(if双分支)(代码片段)
连接上一章:Java程序设计基础——选择结构(if单分支)三、双分支if结构我们学习了if单分支结构,但当条件为false时,我们改如何处理呢???双分支结构使用if-else语句实现,用于根据条件... 查看详情
运算符和选择结构(代码片段)
...算符==!=<>>=<=逻辑运算符位运算符运算符优先级if选择结构if(条件为真)//代码1else//代码2/*多重if结构*/if(条件1)//代码1elseif(条件2)//代码2elseif(条件3)//代码3else//代码4switchcase结构switch(表达式)case常量1:语句1;break;case常量2:... 查看详情
shell选择结构(if)(代码片段)
文章目录一、条件判断1.语法格式2.条件判断相关参数1)判断文件存在与否2)文件权限相关的判断3)两个文件的比较判断4)整数之间的判断5)字符串之间的判断6)多重条件判断一、流程控制语句1.基本语... 查看详情
java基础(条件结构)(代码片段)
...流程控制结构顺序结构:条件结构:循环结构:单分支if结构选择结构又称为分支结构。当程序执行到分支判断的语句时,首先判断条件,然后根据条件表达式的结果选择相应的语句执行。分支结构包括单分支、双分支和多分... 查看详情
javase选择结构——优化if-else的嵌套代码(代码片段)
1.业务场景在业务场景中,经常会出现很复杂的ifelse嵌套,譬如下面这种情况:👇👇👇//请按你的实际需求修改参数publicStringconvertCountryName(StringfullName)if("china".equalsIgnoreCase(fullName))return 查看详情
java基础(条件结构)(代码片段)
...流程控制结构顺序结构:条件结构:循环结构:单分支if结构选择结构又称为分支结构。当程序执行到分支判断的语句时,首先判断条件,然后根据条件表达式的结果选择相应的语句执行。分支结构包括单分支、双分支和多分... 查看详情
c语言-程序结构(代码片段)
程序的控制结构选择结构程序设计(1)用if语句实现选择结构选择题1.1if语句的一般形式if语句的三种格式:(2)用switch语句实现多分支选择结构在使用switch语句时还应注意以下几点:关系运算符和表达式... 查看详情
c语言选择结构(if语句)(代码片段)
一.选择结构功能根据给定的判断条件,控制程序执行流程的语句。二.选择结构形式单分支:根据给定条件,决定是否执行一段语句。双分支:根据给定条件,执行两条路径中的一条。多分支:根据给定条... 查看详情
c语言选择结构(if语句)(代码片段)
一.选择结构功能根据给定的判断条件,控制程序执行流程的语句。二.选择结构形式单分支:根据给定条件,决定是否执行一段语句。双分支:根据给定条件,执行两条路径中的一条。多分支:根据给定条... 查看详情
6多分支if结构和case循环语句(代码片段)
编程我们有面向过程控制结构顺序结构选择结构if语句循环结构for选择结构:if:单分支、双分支、多分支ifCONDITION;then语句fiifCONDITION;then语句else语句fiifCONDITION;then语句elifCONDITON;then语句fi多分支的语句使用起来是比较慢的,每... 查看详情