精华内容
下载资源
问答
  • switch 结构

    2021-02-06 17:21:00
    switch 结构 也是一种多选择的结构 public class SwitchDemo02 { public static void main(String[] args) { String name = "f"; switch (name){ case "s": System.out.println("是个笨蛋"); break; case "f...

    switch 结构

    也是一种多选择的结构

    public class SwitchDemo02 {
        public static void main(String[] args) {
            String name = "f";
            switch (name){
                case "s":
                    System.out.println("是个笨蛋");
                    break;
                case "f":
                    System.out.println("是个人才");
                    break;
                default:
                    System.out.println("大聪明啊");
            }
        }
    }
    

    要注意的是 如果没有break的话,假如我输入s, 他会把f 和 default 都运行了

    public class SwitchDemo01 {
        public static void main(String[] args) {
            char grade = 'A';
            switch (grade){
                case 'A':
                    System.out.println("优秀");
                    break;
                case 'B':
                    System.out.println("还可以");
                    break;
                case 'C':
                    System.out.println("勉强");
                    break;
                case 'D':
                    System.out.println("垃圾");
                    break;
                default:
                    System.out.println("未知");
            }
        }
    }
    

    这个也是同理,如果没有break,输入A 会把下面所有的都运行一遍

    需要用break来中断运行

    展开全文
  • switch结构

    2019-09-27 15:14:23
    if和switch的区别 ...switch结构: 判断条件是常量值     switch结构   例: public class WeekDemo1 { public static void main(String[] args) { Scanner sc = new Sc...

    if和switch的区别


     

    • if结构:
      • 判断条件是布尔类型
      • 判断条件是一个范围
    • switch结构:
      • 判断条件是常量值

     
     

    switch结构


     

    在这里插入图片描述

    • 例:
    public class WeekDemo1 {
    
    	public static void main(String[] args) {
    		Scanner sc = new Scanner(System.in);
    		System.out.println("请输入1-7之间的数字:");
    		int n = sc.nextInt();
    		switch (n) {
    		case 1:
    			System.out.println("星期一");break;
    		case 2:
    			System.out.println("星期二");break;
    		case 3:
    			System.out.println("星期三");break;
    		case 4:
    			System.out.println("星期四");break;
    		case 5:
    			System.out.println("星期五");break;
    		case 6:
    			System.out.println("星期六");break;
    		case 7:
    			System.out.println("星期日");break;
    		default:
    			System.out.println("该数字超出了1-7的范围!");
    		}
    
    	}
    
    }
    

     
     

    展开全文
  • Switch结构

    2018-09-06 09:26:00
    使用switch结构时的注意点: switch(表达式){ case 常量1: 语句1; break; case 常量2: 语句2; break; default: ...

    使用switch结构时的注意点:

    switch(表达式){
           case 常量1:
                        语句1;
                        break;
            case 常量2:
                        语句2;
                        break;
            default:
                        语句;
    }
    • switch后的表达式只能是整型或者字符型
    • case后常量表达式的值不能相同
    • case后允许多条语句,不需要大括号
    • 如果不添加break语句,需要特别注意执行顺序
      •   break语句作用:跳出switch,停止执行switch内的语句
    • case和default子句的先后顺序可以自行变动

     

    1. 当default子句放在case前面的时候,需要添加break语句,否则swith将会在遇到break时才停止。
            switch(i) {
            default:
                System.out.println("其他月份");
                break;    //在case前面时需要添加break;否则遇到case1的break语句才有跳出switch语句。
            case 1:
                System.out.println("1月份");break;
            case 2:
                System.out.println("2月份");break;
    
            }

     

     

    补充:

      switch和多重if对比

    • 都是用来处理多分支条件的结构
    • switch:等值条件判断 -  条件是有限个的时候(杀鸡刀)
    • 多重if:判断某个连续区间时的情况(杀牛刀)

    转载于:https://www.cnblogs.com/chenwei-blog/p/9596400.html

    展开全文
  • 这一篇说一下java的顺序结构 if结构 和switch结构 还有循环等结构 下一节再说 java的基本结构就是顺序结构 就是一条一条的执行 如果是多线程就要小心啦 这个在其他语言也是一样的 选择结构有if switch选择 但是 ...

    这一篇说一下java的顺序结构 if结构 和switch结构 还有循环等结构 下一节再说

    java的基本结构就是顺序结构 就是一条一条的执行 如果是多线程就要小心啦 这个在其他语言也是一样的 

    选择结构有if switch选择 但是 我觉得switch还是别用吧 用if的话看起来比较容易懂 c语言也有switch结构 很容易懂 但是大家主要是想学语法对吧 不知道怎么写

    if(括号里面为真 那么执行 若为假 那么不执行){} 就是这样

    java判断值相等用equals相等比较好

    if else 结构如下:

    if else if else 结构语法如下:

    当然了 也可以不用if else if else这样的结构 用switch代替是可以的

    如果不写break; 那么和会一直向下比较 所以 加上break是很重要的 让别人懂你的代码

    IDEA可以反编译 记得本科时候 还用工具反编译class文件呢

    直接把class文件拖进去就行 但是要在文件夹拖

    比如看看这个switch的反编译 看看是什么代码

    打开项目结构 看看编译文件的文件夹 在 D:\java\helloworld\out这个文件夹 在文件夹中拖入看看

    在后面转成了hashCode

    下一篇说的是while循环 dowhile循环 和 for循环

    展开全文
  • Java语言提供了另一种用于多分支选择的switch结构。如果程序必须进行很多的判断,而且所有判断都取决于同一变量的值,则建议使用switch结构代替一系列的if-else-if结构。switch结构的语法如下:switch (表达式){case...
  • switch结构相关

    2020-09-10 16:20:32
    switch结构switchswitch表示范围switch注意点对比if else if else优缺点 switch switch(匹配的标签) { case ID1;//标签 code; break; case ID2; code; break; ... default:缺省语句 } 如 switch(order) { case 1...
  • 测试switch结构

    2021-03-02 18:40:59
    /*本类用于测试switch结构/ public class Test6_Switch { //1.创建入口函数 public static void main(String[] args) { int a = 1; /*a可以支持5中数据类型:byte short int char jdk1.5以后支持String/ switch(a) { ...
  • 流程控制结构---选择结构(switch结构): import java.util.Scanner; public class switch结构 { public static void main(String[] args) { /*二.4 选择结构 1.switch结构:一般用作枚举选择结构 //枚举:...
  • 为什么要使用switch循环结构:因为多重if选择结构从代码上看的话,显得结构复杂,容易出错,代码多,冗余且有多次的等值判断。为了解决上述问题,我们开发出switch选择结构。if选择结构主要用于区间的判断上如 ...
  • C#的switch结构

    2020-12-25 20:58:44
    下面列出了C#中switch结构的语法,从表的最后一列可以看到,第一个case和第二个case之间没有其他语句,所以第一个case中不包含break语句,也就是说,switch中的表达式满足第一个case或第二个case时都执行语句1。...
  • switch结构对比

    2018-08-14 12:16:38
    一、switch结构中,若case里有代码则必须写上break,不可删除 二、在数组中,[]和数组变量名的顺序不可交替,[]必须在前。 三、对象数组中,记得规避空指针异常,null不可调用方法。 四、用foreach遍历数组时,&...
  • 5.switch结构

    2020-08-26 18:15:31
    5.switch结构 完成:第0遍 public class Test { public static void main(String[] args) { int today=2; switch(today){ case 1: System.out.println("周一吃包子"); //当省略break,则一直往下执行...
  • 其中,switch关键字后...switch选择结构的执行过程如下:先计算并获得switch后面小括号里的表达式的值,然后将计算结果顺序与每个case后的常量表达式的值进行比较,当找到可匹配的case项后,执行这个case块中的代码...
  • switch关键字的中文意思是开关、转换的意思,switch语句在条件语句中特别适合做一组变量相等的判断,在结构上比if语句要清晰很多。switch语句的语法格式为:switch(表达式){case 值1:功能代码1;[break; ]case 值2:...
  • switch语句是由一个控制表达式和case标签组成的,和 if 语句不同...switch语法格式:switch选择结构用到了四个关键字 :》switch:表示“开关”这个开关就是switch关键字后面小括号里的表达式的值,jdk1.7后,switch...
  • //switch结构 class SwitchDemo1 { public static void main(String[] args) { /* 适用于对多个整型值(byte short int char)判断.if更强大 case只是一个入口,case间互斥 default通常放在最后,不需要...
  • java中的switch结构

    2020-07-17 14:40:22
    java中的switch结构 1.基本语法 String season = "summer"; switch (season) { case "spring": System.out.println("春暖花开"); break; case "summer": System.out.println("夏日炎炎"); break; case "autumn...
  • switch结构与选择结构

    2020-12-17 16:19:09
    switch结构主要用于解决等值判断的情况 switch的语法结构switch(表达式){ case1: //输出语句 break; case2: //输出语句 break; case3: //输出语句 break; case4: //输出语句 break; default: /...
  • 条件选择语句(if结构与switch结构)

    千次阅读 2018-01-05 23:36:20
    条件选择语句包括if结构和switch结构,其中if结构在平时的应用中相对更加频繁,而switch结构应用范围相对较窄,下面详细介绍if结构与switch结构的特点及使用. if结构 if结构包括if,if-else以及if-else if-else结构...
  • JavaScript:switch结构

    2018-07-25 16:41:41
    <!DOCTYPE html> <html> <head> <meta charset="...JavaScript:switch结构</title> <script> function isIntNum() {
  • switch结构(GO语言)

    2020-06-03 09:45:49
    switch 结构 相比较 C 和 Java 等其它语言而言,Go 语言中的 switch 结构使用上更加灵活。它接受任意形式的表达式: switch var1 { case val1: ... case val2: ... default: ... } 变量 var1 可以是...
  • 顺序、if、Switch结构

    2021-02-09 12:50:25
    顺序、if、Switch结构 顺序结构 Java的基本结构就是顺序结构,除非特别指明,否则就按照一句一句执行 顺序结构是最简单的算法结构 语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个一个执行的处理...
  • 5.3 switch 结构相比较 C 和 Java 等其它语言而言,Go 语言中的 switch 结构使用上更加灵活。它接受任意形式的表达式:switch var1 { case val1: ... case val2: ... default: ... }变量 var1 可以是任何...
  • Java的if与switch结构

    2019-11-11 12:47:58
    if结构 if(条件){ 语句; } if-else结构 if(条件){ 语句; }else{ 语句二 } 多重if结构 if(条件){ 语句; }else if(条件){ 语句1;...switch结构 switch(表达式){ case 常量表达式1: 语句1...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 12,117
精华内容 4,846
关键字:

switch结构