精华内容
下载资源
问答
  • Switch用法

    千次阅读 2019-07-18 12:19:40
    Switch用法介绍

    Switch用法

    (1)语法定义

    switch(变量){
    	case 常量1:
    		执行内容;
    		break(可选)
    	case 常量2:
    		执行内容;
    		break(可选)
    	default (可选)
    		执行内容;
    }
    //break 是可选择项,可写可不写
    //default 是可选择项,可写可不写
    //default 位置不是固定的,可任意选择位置
    switch(变量){
       default (可选)
    		执行内容;
    	case 常量1:
    		执行内容;
    		break(可选)
    	case 常量2:
    		执行内容;
    		break(可选)	
    }
    

    case 后可以写的常量

    jdk版本 数据类型
    jdk(1.0-1.4) byte,short,int,char;
    jdk(1.5) byte,short,int,char,enum(枚举)
    jdk(1.7) byte.short,int,char,enum,String

    执行流程

    switch内的变量和case后的常量进行比较,如果相同则执行后面的语句,遇到break,或是执行完所有内容,结束运行

    特殊说明

    1.default:是默认匹配,如过执行到default项,后面的语句一定会执行;
    2.default:如果写在所有case语句的上面,没有break,那下面的case的常量无论是否匹配都会被执行,
    直到在某个case中遇到break或是执行完整个switch,才结束执行;
    3.当某个case 后的常量匹配后,如果执行语句最后没有break,则这个case下面的case无论是否匹配,都会被执行,并且会向下传递,直到遇到某个case里面的break,或是执行完所有的case里面的内容,才结束Switch语句。

    穿透

    switch中代码相同的case是可以归并的,类似于在if-else的Boolean中使用"||"。

    	int h= 0;		
    	switch(h) {
    		case 0:
    		case 1:
    		case 3:
    		case 4:
    			System.out.println("都小于5");
    			break;
    		case 5:
    			System.out.println("等于5");
    			break;
    		case 6:
    		case 7:
    		case 8:
    		case 9:
    			System.out.println("都大于5,小于10");
    			break;
    		default:
    			System.out.println("都是数字");
    	}
    
    小例子
    	int x = 2,y=3;
    	switch(x)
    	{
    		default:
    			y++;
    		case 3:
    			y++;
    			break;
    		case 4:
    			y++;	
    	}
    	System.out.println("y="+y);
    =======================
    输出结果y=5;
    

    此文章纯属个人总结,如有问题,欢迎评论指正;

    展开全文
  • switch用法

    2016-07-25 14:38:00
    switch用法 #include<iostream> using namespace std; int main() { bool quit = false;//flage for quitting while (quit == false) { cout << "Select a,b,c or q to qu...

    switch用法

    #include<iostream>
    using namespace std;
    int main()
    {
        bool quit = false;//flage for quitting 
        while (quit == false)
        {
            cout << "Select a,b,c or q to quit: ";
            char response;
            cin >> response;
            switch (response)
            {
                    case 'a': cout << "you chose 'a" << endl;
                             break;
                    case 'b': cout << "you chose 'b'" << endl;
                             break;
                    case 'c': cout << "you chose 'c'" << endl;
                             break;
                    case 'q': cout << "quitting menu" << endl;     
                             quit = true;
                             break;
                    default: cout << "please use a,b,c or q!" << endl;
            }
        }
    }

     

    转载于:https://www.cnblogs.com/learning-c/p/5703431.html

    展开全文
  • JS Switch用法

    2020-06-12 11:18:25
    Switch用法 在你用js写了一大堆的if else以后,逻辑肯定是没毛病的,但是代码的简洁度就没有那么好了,那就来试试switch吧????。 cosnt v = { id : 1 } let x = '' //if用法 if (v.id == '1') { x='1111'; } else ...

    Switch用法

    在你用js写了一大堆的if else以后,逻辑肯定是没毛病的,但是代码的简洁度就没有那么好了,那就来试试switch吧😝。

    cosnt v = {
    	id : 1
    }
    let x = ''
    //if用法
    if (v.id == '1') {
     x='1111';
    } else if (v.id == '2') {
       x='2222';
    } else if (v.id == '3') {
       x='3333';
    }
    
    //switch用法
    switch (v.id) {
      case 1:
         x='1111';
        break;
      case 2:
        x='2222';
        break;
      case 3:
         x='3333';
        break;
      default:
         x = 0000;
    }
    
    
    展开全文
  • C语言的一个switch用法代码,主要用于学习C语言
  • 主要介绍了Java中Switch用法代码示例,向大家分享了两段代码,具有一定参考价值,需要的朋友可以了解下。
  • switch用法java

    2020-06-16 12:15:52
    ## switch 用法 **  注:在java中switch后的表达式的类型只能为以下几种:byte、short、char、int(在Java1.6中是这样), 在java1.7后支持了对string的判断 还有一点要注意的是:在java中如果switch的case...

    **

    ## switch 用法

    **
     注:在java中switch后的表达式的类型只能为以下几种:byte、short、char、int(在Java1.6中是这样),
       在java1.7后支持了对string的判断
       
       还有一点要注意的是:在java中如果switch的case语句中少写了break;这个关键字,在编译的时候并没有报错
        但是在执行的时候会一直执行所有case条件下的语句并不是去判断,所以会一直执行直到遇到break关键字跳出或者一直执行到defaut语句。
        判断条件多使用,如果判断条件少建议使用if else
                   char mm='A';
            switch (mm){
                case 'A':
                    System.out.println('A'); 
                    break;
                case 'B':
                    System.out.println('B');
                    break;
                case 'C':
                    System.out.println('C');
                    break;
                    default:
                        break;
            }

    展开全文
  • 主要介绍了javascript的switch用法注意事项,实例分析了switch语句进行判定的原理与使用技巧,非常具有实用价值,需要的朋友可以参考下
  • 主要介绍了IOS Swift基础之switch用法详解的相关资料,需要的朋友可以参考下
  • 主要介绍了Go语言中的switch用法,实例分析了switch的功能及使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
  • Java的switch用法

    2021-03-17 17:15:55
    Java的switch用法 可以是String Char int String name=“li”; switch(name){ case “li”; sysout(“输入的对了”); case “xi”; sysout(“输入的是xi”); } 运行结果就为:输入的对了和输入的是xi 以上是...
  • JavaScript:switch用法

    2020-06-09 00:10:50
    JavaScript:switch用法 基本语法 switch(n){ case 1: 代码块1 break; 代码块2 语句; break; default: 代码块3 break; } 先定义一个自变量n,当n的值与后面的case 后面的值相等,就执行case后面对应的代码块,当n...
  • SVN switch 用法详解

    2019-01-10 15:23:48
    SVN switch 用法详解 一直知道SVN有个switch命令,但是对它的介绍教程却很少,大多是生硬的svn帮助文档里的文字,从而一直不怎么会用。今天看了这篇文章,突觉豁然开朗,整理下来以备查阅。 使用SVN,自然是需要与...
  • c语言switch用法

    2014-09-14 21:28:28
    switch转换语句在现实编程中很重要,本资源列举了switch用法,很实用
  • 整理jquery中的switch用法及注意问题switch用法 switch用法 在需要用到jquery的switch方法时,半天没调试出来。按理说是和php的switch方法差不多才对啊,后面才发现switch的条件必须和每个case表达式严格比较。 //先...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,682
精华内容 1,472
关键字:

switch用法