1.转义符的运用
我还想再活"五百年"
我在"山西'挖矿'"
<script>
var msg1 = "我还想再活\"五百年\"";
console.log(msg1);
var msg2 = "我在\"山西\'挖矿\'\"";
console.log(msg2);
</script>
2.判断两个数中的最大值,把较大值输出
数据转换+运算符+分支判断
//避免出错,判断条件强制转换数据类型
<script>
var num1 = prompt('请输入一个数字:');
num1 = parseInt(num1); //强制转换成数值
var num2 = prompt('请在输入一个数字:');
num2 = parseInt(num2); //强制转换成数值
if (num1 > num2) {
alert(num1 + '和' + num2 + '之间的较大值是:' + num1);
} else {
alert(num1 + '和' + num2 + '之间的较大值是:' + num2);
}
</script>
3.三元表达式
<script>
var num1 = prompt('请输入数字:');
num1 = parseInt(num1);
var num2 = prompt('请再输入数字');
num2 = parseInt(num2);
var result = num1 > num2 ? alert(num1 + '和' + num2 + '之间的较大值是:' + num1) : alert(num1 + '和' + num2 + '之间的较大值是:' + num2);
var age = 10;
var result = age >= 18 ? '成年' : '未成年';
console.log(result);
</script>
4.if-else语句
<script>
var score = Number(prompt('请输入成绩:')); //声明 变量名=强制数字转换(用户弹窗可输入信息)
console.log(score); //后台可查看用户输入内容(可以不写)
if(!isNaN(score)) { //怕用户输入其他内容,验证不是NaN
if(score === 100) {
alert('评级为S');
} else if(score >= 90 && score <= 99) {
alert('评级为A');
} else if(score >= 80 && score <= 89) {
alert('评级为B');
} else if(score >= 70 && score <= 79) {
alert('评级为C');
} else if(score >= 60 && score <= 69) {
alert('评级为D');
} else {
alert('评级为E');
}
} else {
alert('输入错误,请输入正整数!'); //是NaN,显示
}
</script>
5.Switch判断
<script>
// 已知等级,判断分数区间
var level = 'B';
switch(level) {
case'S':
console.log('100');
case'A':
console.log('90-99');
case'B':
console.log('80-89');
case'C':
console.log('70-79');
case'D':
console.log('60-69')
default:
console.log('不及格');
</script>
6.判断平年闰年
闰年:能被4整除,但不能被100整除; 或者能被400整除
实例1;if-else if-else
<script>
var year = parseInt(prompt('请输入年份:')); //声明 变量名 赋值 强制数字转换 用户弹窗输入
if(!isNaN(year)) { //输入否定非数字时,跳转最后的代码块
if(year % 4 == 0 && year % 100 != 0) { //满足 数值%4=0 和 数值%100=0
console.log(year + '是闰年'); //就是闰年
} else if(year % 400 == 0) { //数值%400=0 就是闰年
console.log(year + '是闰年');
} else { //反之都不符合的数值就是平年
console.log(year + '是平年');
}
} else { //用户输入报错的提示
alert('输入错误,请输入正确年份(正整数)!');
}
</script>
示例2
<script>
var year = parseInt(prompt('请输入年份:'));
if(!isNaN(year)) {
if(year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
console.log(year + '是闰年');
} else {
console.log(year + '是平年');
}
} else {
alert('输入错误,请输入正确年份(正整数)!');
}
</script>