流程控制:代码的执行过程,有三种 流程控制
1.顺序结构:从上到下,从左到右
2.分支结构:if语句,if-else语句 if- else if -else语句,switch-case语句
3.循环结构:while循环,do-white,for循环, for -in循环
/*
* if语句:判断
* if(表达式){
* 代码块
* }
- if else语句:两个分支,只能执行一个
- if(表达式){
-
代码块1
- }else{
-
代码块2
- }
执行过程:先判断表达式的结果是true还是false,如果是true,执行代码块1如果是false,执行代码块2
// if(55 > 60){
// console.log("及格");
// }else{
// console.log("不及格");
// }
// var a=59;
// if(a >= 60){
// console.log("及格");
// }else{
// console.log("不及格");
// }
/*
* if -else if -else:多个分支,只执行一个
* if(表达式1){
* 代码块1
* }else if(表达式2){
* 代码块2
* }else if(表达式3){
* 代码块3
* }
* */
// var score = prompt("请输入成绩");
// // console.log(typeof score);返回类型为字符串
// var a=Number(score);
// // console.log(typeof a);返回类型为number
// if(!isNaN(score)){
// if(a >= 100){
// alert("非常优秀");
// }else if(a >= 70 && a <= 90){
// alert("优秀");
// }else if(a >= 60){
// alert("及格");
// }else if(a <= 59){
// alert("不及格");
// }else{
// alert("你输入的不是数字,请从新输入");
// }
// }
// var score = prompt("请输入年份");
// var a=Number(score);
// if( a % 4 == 0 && a % 100 != 0 || a % 400 == 0){
// alert("闰年");
// }else{
// alert("平年")
// }
// var score = prompt("请输入年份");
// var a=Number(score);
// var b= a % 4 == 0 && a % 100 != 0 || a % 400 == 0 ? "闰年" : "平年"
// alert(b);
// var score = prompt("请输入a");
// var score1 = prompt("请输入b");
//
// var a=Number(score);
// var b=Number(score1);
// if(a > b){
// alert("最大值为a=" + a + "最小值为b=" + b)
// }else{
// alert("最大值为b=" + b + "最小值为a=" + a)
// }