if选择结构解析(代码片段)

树笙乐 树笙乐     2022-11-12     556

关键词:

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多分支的语句使用起来是比较慢的,每... 查看详情