JavaScritp知识——代码块、if语句、循环语句

代码块

程序都是一条一条语句构成的。
语句是按照自上而下的顺序一条一条执行的,在JS中可以使用{ }来为语句进行分组,同一个{ }中的语句称为一组语句,他们要么都执行,要么都不执行。
一个{ }中的语句也称之为一个代码块,在代码块的后边就不用写";"了

     {
            alert("hello");
            console.log("你好");
            document.write("语句");
            var a = 10;
     }
     console.log("a");
 
 //你好
 //10

JS的代码块只有分组作用,在代码块内定义的变量,在外部也可见。

if语句

        if(条件表达式){
            语句...
        }else if(条件表达式){
    		语句..
    	}else{
			语句...
		}

案例:
从键盘输入小明的期末成绩,成绩为100,奖励宝马,成绩[80,99]奖励iphone,成绩[60-80],参考书,成绩低于60,奖励一顿揍。
prompt()函数弹出提示窗口,窗口上可以输入字符,返回值为字符串

      var a = prompt("请输入成绩:");
        if(a == 100){
            alert("奖励一辆宝马");
        }else if(a>=80 && a<=99){
            alert("奖励一台iphone15s");
        }else if(a>=60 && a<80){
            alert("奖励一本参考书");
        }else{
            alert("毛都没有")
        }

比较三个不同的数大小,并且从小到大输出

 var num1 = +prompt("请输入第一个值");
        var num2 = +prompt("请输入第二个值");
        var num3 = +prompt("请输入第三个值");

        if (num1 < num2 && num1 < num3) {
            //num1最小
            if (num2 < num3) {
                alert(num1 + "," + num2 + "," + num3)
            } else {
                alert(num1+"," +num3+"," +num2)
            }
        } else if (num2 < num1 && num2 < num3) {
            //num2最小
            if (num1 < num3) {
                alert(num2+","+num1+"," +num3)
            } else {
                alert(num2+"," +num3+"," +num1)
            }
        } else {
            //num3最小
            if (num1 < num2) {
                alert(num3+","+num1+","+num2)
            } else {
                alert(num3+","+num2+"," +num1)
            }
        }

条件分支语句

switch…case 语句
在执行时会依次将case后的表达式和switch后的条件表达式的值进行全等比较,如果比较结果为true,则当前case处开始执行代码,结果为false会继续向下比较。

switch(条件表达式){
	case 表达式:
		语句
		break;
	case 表达式:
		语句
		break;
	default:
		语句
		break;
}

循环语句

while语句

while(条件表达式){
	语句
}


do{
	语句
}while(条件);

年利率为5%,1000涨到5000,要多少年

  var year = 0;
        var money = 1000;
        while (money <= 5000) {
            money *= 1.05;
            year++;
        }
        alert(year)
        alert(money)
//'''
33

//'''

for循环

for(初始化表达式; 条件表达式;更新表达式){
	语句
}

打印1—100之间奇数的和

var i = 1;
var tmp = 0;
for (i = 1; i < 100; i += 2) {
    tmp = tmp + i;
}
alert(tmp)

//2500
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值