JS中的语句和Java中的语句用法也大致相同
一、分支结构 1.if……else语句//1.if...else
var a = 3;
//===要求类型和值都一样才是true
if (a === "3") { //false
console.log('ok');
} else {
console.log('no ok');
}
//练习:判断成绩,判断成绩所属的等级
// 80~100(包括80,也包括100) 优秀
// 60~80(包括60,但不包括80) 中等
// 0~60(包括0,但不包括60) 不及格
// 其他值 输入有误
// prompt函数可以弹框提示用户输入成绩, 并返回用户输入的内容
var score = prompt("请输入您的成绩:");
console.log(score);
if (score >= 80 && score <= 100) {
alert("您的成绩属于:优秀!");
} else if (score >= 60 && score < 80) {
alert("您的成绩属于:中等!");
} else if (score >= 0 && score < 60) {
alert("您的成绩属于:不及格!");
} else {
alert("您输入的成绩不合法,请重新输入!");
}
2.switch…case
//2.switch...case
//根据用户指定的值,提示今天是星期几
var day = prompt('请输入数据:');
console.log(typeof day); //浏览器收到的都是string
switch (day) {
//break结束循环,结束case的结构
case '1':
console.log("今天是星期一");
break;
case "2":
console.log("今天是星期二");
break;
case "3":
console.log("今天是星期三");
break;
case "4":
console.log("今天是星期四");
break;
case "5":
console.log("今天是星期五");
break;
case "6":
console.log("今天是星期六");
break;
case "7":
console.log("今天是星期日");
break;
}
二、循环结构
1.for循环
//1.for循环
//练习1:打印1~10
for (var i = 1; i <= 10; i++) {
console.log(i);
}
//练习2:求1~100里偶数的和
var sum = 0;
for (var i = 1; i <= 100; i++) {
if (i % 2 == 0) { //偶数
sum += i;
console.log(sum);
}
}
2.while循环
、//2.while循环 while(循环条件){ 循环体 }
//练习1:假如你有1亿,每天花一半,能花多少天
var money = 100000000; //定义变量,记录钱
var days = 0; //定义变量,记录天数
while (money > 1) {
money = money / 2; //花钱
days++; //天数++
}
console.log("1亿能花" + days + "天~~");



