我是靠谱客的博主 舒心歌曲,最近开发中收集的这篇文章主要介绍js逻辑语句 if for,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

逻辑语句

if语句

        条件表达式本质是一个布尔值
	形态一:
                        if(条件表达式)  条件表达式只能修饰后面一条语句
                            语句;
                        如果if希望修饰多条语句,请用左右花括号括起来
                        复合语句{},被当做一条语句
                        建议:不管if修饰多少条语句,都加上{}
  if(a >0){
            a++;
            console.log(a);
        }
	形态二
                        // if(条件表达式){
                              //  语句;
                        // }else{  else代表之前条件的对立面
                              //  语句;
                        // }
 if(a>0){
                                    a++;
                                    console.log(a);
                                }else{
                                    console.log("hehe");
                                }
	形态三:
	
                    // if(条件表达式一){
                          //  语句一;
                    // }else if(条件表达式二){
                          //  语句二;
                    // }
                    // ...
                    // else if(条件表达式N){
                    // 	   语句N;
                    // }else{

                    // }
                    //注意事项:if...else if是一条语句,所有条件都是互斥的
                    //当某个条件执行完后,其他的条件将直接跳出
 if(x == 0){
               console.log("查询");
            }else if(x == 1){
               console.log("取款");
            }else if(x == 2){
               console.log("存款");
            }else if(x == 3){
                console.log("退卡");
            }else{
                console.log("重输");
            }
	if的嵌套
                      if的嵌套最好不要超过3层
                      if(){
                             	if(){
                         	}else{
                    		if(){
                         	}else if(){
                        		}else if(){
                          		}else{
                           		}
                           	}
                             }else{
                               }

三目运算

   三目运算符(条件表达式)
   表达式1?表达式2:表达式3;
   表达式1 布尔值
   表达式2 表达式1为true的返回值
   表达式3 表达式1为false的返回值

   //结合方向  左->右

   var a;
   a = 4<5?3:2;
   alert(a);

switch

switch只能做等值判断
switch关键字
匹配表达式: 一个数值,和case后面的数据进行
case: 被匹配的值,只能是一个固定的常量,绝对不能写范围

执行规则:a.从被匹配的case语句,运行到该switch语句结束
        b.遇到break关键字,则直接跳出switch语句

default:之前所有情况的对立面

case的顺序,除了相互依赖的case,其他的case顺序可以随意写

	/*   switch(匹配表达式){
		case 匹配值1:
			语句1;
		case 匹配值2:
			语句2;
		...
		case 匹配值N:
			语句N;
} */
//评分
var score = 98;
switch(parseInt(score/10)){
		case 10:
		case 9: document.getElementById("fen").value = "A";
				break;
		case 8: document.getElementById("fen").value = "B";
				break;
		case 7: document.getElementById("fen").value = "C";
				break;
		case 6: document.getElementById("fen").value = "D";
				break;
		case 11:document.getElementById("fen").value = "重新输入";
				break;
		default: document.getElementById("fen").value = "E";
				break;			
	}

while

//执行顺序:先条件,在语句...
// while(条件表达式){
	// 	语句;
//}
//死循环?
//一个正常有限次数的循环,必须有一个使循环趋近于结束的条件
//这个条件,循环控制变量
//1-100内数字之和
	var sum =0;
	var i = 1;
	while(i<101){
		sum +=i;
		i++;
	}
	console.log(i,sum);
do…while
	while(表达式){
 		循环体;
 	}

注意事项:
先语句,在循环体	
while和do...while的异同:
当首次条件成立时,这俩货没有区别
//当首次条件不成立时,do...while要执行一次循环体

	do
 	{
 		循环体;
 	}while(表达式);

循环

     概念循环就是重复执行一段代码,是一种最能发挥计算机优势的程序结构。循环结构的代码由循环体、循环变量、和循环条件组成。当循环变量满足循环条件时会重复执行循环体内的代码,直到循环变量不满足循环条件时就终止循环,接着执行循环结构后的代码。
while
 while//执行顺序:先条件,在语句...
 // while(条件表达式){
 //         语句;
 //     }
 //死循环?
 //一个正常有限次数的循环,必须有一个使循环趋近于结束的条件
//这个条件,循环控制变量//1-100内数字之和
     var sum =0;
     var i = 1;
     while(i<101){
           sum +=i;i++;
        }
        console.log(i,sum);     
do…while
// while(表达式){   
//          循环体;   
//          }
//注意事项:
//先语句,在循环体

//while和do...while的异同:
//当首次条件成立时,这俩货没有区别
//当首次条件不成立时,do...while要执行一次循环体
 do{
        循环体;
    }while(表达式);
for
for(表达式1;表达式2;表达式3){1243243243...
                                 表达式4;
                 }
    表达式1:循环变量的初始化
    表达式2:循环的判断条件
    表达式3:循环变量趋近于结束的表达式
    表达式4:循环体# 循环嵌套
循环的代码执行总数,是内外相乘
建议循环不要超过3层,实际最常用的就是2层
 for(var i=0; i<1000; i++){
         for(var j=0; j<1000; j++){
            for(var k=0; k<1000; k++){
                 console.log(i,j,k);
             }
         }
    }

continue与break

<script type="text/javascript">
    var sum = 0;
    for(var i = 0; i < 5; i++){
        if(i%2){
            sum++;continue;
             //break;
         }
         sum *=sum;
        }
          console.log(sum);
         *continue :跳出本次循环
         *break :跳出本层循环# 死循环的应用
//通过弹出框输入数据,返回给x,返回的数据类型是字符串
}
var x = prompt();
    var x = parseInt(prompt());
    while(true){
        if(x >= 0 && x<= 5){
            console.log("输入合法,执行功能");
            break;
            }else{
            console.log("输入错误请老实输入");
             x = parseInt(prompt());
        }

最后

以上就是舒心歌曲为你收集整理的js逻辑语句 if for的全部内容,希望文章能够帮你解决js逻辑语句 if for所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(50)

评论列表共有 0 条评论

立即
投稿
返回
顶部