js中switch 语句的用法

Posted 尔嵘

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js中switch 语句的用法相关的知识,希望对你有一定的参考价值。

语法如下:

switch(表达式) 
     case n:
        代码块
        break;
     case n:
        代码块
        break;
     default:
        默认代码块
 

实例:

let netType = $("#disabledSelect1").find("option:selected").val(), 
    jsonObj = 
        "Id": this.selectLiNum,
	    "Enable": $("input[name='enableChuan']").is(':checked') ? true : false,
	    "Parameter": 
	        "Baudrate": Number($("input[name='baudrateHost']").val()),
		    "DataBit": Number($("input[name='dataBitHost']").val()),
		    "Parity": Number($("input[name='parityHost']").val()),
		    "StopBit": Number($("input[name='stopBitHost']").val())
	    ,
	    "EnableModbusTCP2RTU": $("input[name='enableMtcpToRtu']").is(':checked') ? true : false,
	    "TsNetType": $("#disabledSelect1").find("option:selected").val(),
	    "TsNetParameter": 
										
	    	
    ;

//往jsonObj的TsNetParameter传入不同的东西
switch (netType) 
    case ("1"):
        jsonObj['TsNetParameter'] = 
		    "RemoteIP": $("input[name='remoteIpHost']").val(),
			"RemotePort": Number($("input[name='remotePortHost']").val())
		;
	break;
	case ("2"):
		jsonObj['TsNetParameter'] = 
			"LocalPort": Number($("input[name='localPortHost']").val())
		;
	break;
	case ("3"):
		jsonObj['TsNetParameter'] = 
			"RemoteIP": $("input[name='remoteIpHost']").val(),
			"RemotePort": Number($("input[name='remotePortHost']").val())
		;
	break;
	case ("4"):
	    jsonObj['TsNetParameter'] = 
		    "LocalPort": Number($("input[name='localPortHost']").val())
		;
	break;
	case ("5"):
		jsonObj['TsNetParameter'] = 
			"ClientId": $("input[name='clientIdHost']").val(),
			"HeartFrame": 
				"Cycle": Number($("input[name='cycleHost']").val()), 
				"Enable": $("input[name='heartEnableHost']").is(':checked') ? true : false, 
				"Frame": $("input[name='heartFrameHost']").val()
			,
			"KeepAlive": Number($("input[name='keepAliveHost']").val()),
			"Passwd": $("input[name='passwdHost']").val(),
			"RegisterFrame": 
				"Enable": $("input[name='enableRegisterHost']").is(':checked') ? true : false,
				"Frame": $("input[name='registerFrameHost']").val(),
            
		,
									
	break;
	case ("6"):
		jsonObj['TsNetParameter'] = 
            "ActiveCmd": $("input[name='httpActiveCmdHost']").val(),
		;
	break;
	default:
		return;

以上是关于js中switch 语句的用法的主要内容,如果未能解决你的问题,请参考以下文章

用switch语句 输入一个数字 输出对应星期几的英文单词

java switch语句中如何判断数值范围

C++怎么用switch语句判断输入的字符

C++怎么用switch语句判断输入的字符

switch case语句和if的区别

switch语句与for语句的区别,能举例说明吗?谢啦!