js基础-判断和函数
程序员文章站
2022-05-07 18:33:13
...
判断和循环的例:(虽然觉得没必要,但是万一某天失忆了呢)
//if的三种判断
let num1 = parseInt(Math.random()*10);
let num2 = parseInt(Math.random()*10);
if(num2 > num1){
console.log('条件成立');
}
if (num2 > num1) {
console.log('条件成立');
} else {
console.log('条件不成立');
}
if (num2 > num1) {
console.log('条件一成立');
} else if(num2 < num1){
console.log('条件二成立');
}else{
console.log('条件都不成立');
}
// 三元表达式,相对于一个if-else,嵌套三元,可以拆分为嵌套的if-else
let num1 = parseInt(Math.random()*10);
let num2 = parseInt(Math.random()*10);
let num3 = parseInt(Math.random()*10);
console.log(num1, num2, num3);
let max = num1>=num2 ? (num1>=num3?num1:num3) : (num2>=num3?num2:num3);
if (num1 >= num2) {
if (num1 >= num3) {
max = num1;
} else {
max = num3;
}
}else{
if (num2 >= num3) {
max = num2;
} else {
max =num3;
}
}
console.log('最大值为'+ max);
// switch-case
switch (num) {
case 1:
console.log(1);
break;
case 2:
console.log(2);
break;
case 3:
console.log(3);
break;
case 4:
console.log(4);
break;
default:
console.log('都不是');
break;
}
//三种循环 while循环 ,do-while循环 for循环
// for循环去掉循环初始值,把循环增量放入循环体就是while循环,while循环把第一次循环放在循环外部相对于do-while循环
if (true) {
let i = 0;
while(i <= 10){
console.log(i);
i++;
}
}
if (true) {
let i = 0;
do {
console.log(i);
i++;
} while(i <= 10);
}
for(let i = 0;i <=10;i++) {
console.log(i);
}