概述
逻辑语句
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所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复