JavaScriptの基本的なスイッチ条件分岐ステートメント

JavaScriptの基本的なスイッチ条件分岐ステートメント

1.構文の切り替え:

//我们先来看一下如果用if来写一个条件语句
var a=prompt("请输入:");
//将输入的值转换为整数类型
var num=Number(a)
//如果num值等于数字1,那么浏览器页面会出现一个字符串“一”
if(num==1){
    
    
    document.write("一")
}
//如果num值等于数字2,那么浏览器页面会出现一个字符串“二”
if(num==2){
    
    
    document.write("二")
}
//如果num值等于数字3,那么浏览器页面会出现一个字符串“三”
if(num==3){
    
    
    document.write("三")
}
//把上面的if语句转换为switch...case...语句来表达就是:
var a=prompt("请输入:");
//将输入的值转换为整数类型
var num=Number(a)
	switch(num){
    
    
		case 1:
         	document.write("一")
         break;
         case 2:
         	document.write("二")
         break;
         case 3:
         	document.write("三")
         default:
         	document.write("找不到")
         break;
}
//switch...case...语句的语法结构就是:
	switch(条件表达式){
    
    
                case 表达式1:
                	执行语句
                break;

                case 表达式2:
                	执行语句
                break;

                case 表达式3:
                	执行语句
                break;

                case 表达式4:
                	执行语句
                break;
                default:    //这个相当于if语句的else
                	执行语句
                break;
            }

2、スイッチ実行プロセス

  • 実行中、ケース後の式の値と切り替え後の式の値が順番に比較されます。
  • 比較の結果がtrueの場合、コードは現在のケースから実行され、ケースの後のすべてのコードが実行されるため、通常、各ケースの後の実行ステートメントの後にブレークが追加されます。、これにより、現在のケースの後のステートメントのみが実行され、他のケースの後のステートメントは実行されないことが保証されます。
  • 比較結果が偽の場合は、引き続き下方比較します。

  • すべての比較結果がfalseの場合、デフォルト後のステートメントのみが実行されます。

3.要約:

switchステートメントとifステートメントの機能は実際に複製されています。ifの機能はswitchを使用して実現でき、switchの機能もifを使用して実現できるため、使用する場合は、使用しているように、自分の習慣ifステートメントはまだまだあります

おすすめ

転載: blog.csdn.net/weixin_46475440/article/details/108745843