美文网首页
11.JavaScript-if语句练习

11.JavaScript-if语句练习

作者: 乄Denve彡 | 来源:发表于2019-04-03 14:00 被阅读0次

需求:接收用户输入的整数,判断是否是偶数,偶数输出TES,奇数输出NO

let num = prompt("请输入一个整数:");
// num % 2 === 0 ? alert("YES") : alert("NO");


if (num % 2 === 0) {
    alert("YES");
} else {
    alert("NO");
}

需求:接受用户输入的整数,判断是星期几之后输出
注意点:prompt()输出的类型是字符串类型

let str = prompt("请输入一个1~7的整数");
let day = +str;
if (1 === day) {
    alert("星期一");
} else if (2 === day) {
    alert("星期二");
} else if (3 === day) {
    alert("星期三");
} else if (4 === day) {
    alert("星期四");
} else if (5 === day) {
    alert("星期五");
} else if (6 === day) {
    alert("星期六");
} else if (7 === day) {
    alert("星期日");
} else {
    alert("请输入1~7的数字");
}

需求:接收用户输入的整数,判断是什么季节之后输出
3/4/5春季 6/7/8夏季 9/10/11秋季 12/1/2冬季

let str = prompt("请输入1~12的整数");
let month = +str;
if (3 === month || 4 === month || 5 === month) {
    alert("春季");
} else if (6 === month || 7 === month || 8 === month) {
    alert("夏季");
} else if (9 === month || 10 === month || 11 === month) {
    alert("秋季");
} else if (12 === month || 1 === month || 2 === month) {
    alert("冬季");
} else {
    alert("请输入1~12的整数");
}

需求:有3个变量a,b,c要求至少使用两种方法将其升序排序后输出
排序前:a = 5, b = 3, c = 4
排序后:a = 3, b = 4, c = 5

// 方法一
let a = 5, b = 3, c = 4, temp;
console.log(a, b, c);
// 1.利用a和b比较,如果a>b,就交换a和b中保存的数据
if (a > b) {
    temp = a;
    a = b;
    b = temp;
}
// 2.利用a和c比较,如果a>c,就交换a和c中保存的数据
if (a > c) {
    temp = a;
    a = c;
    c = temp;
}
// 3.利用b和c比较,如果b>c,就交换b和c中保存的数据
if (b > c) {
    temp = b;
    b = c;
    c = temp;
}
console.log(a, b, c);
let a = 5, b = 3, c = 4, temp;
console.log(a, b, c);
// 1.利用a和b比较,如果a>b,就交换a和b中保存的数据
if (a > b) {
    temp = a;
    a = b;
    b = temp;
}
// 2.利用b和d比较,如果b>c,就交换b和c中保存的数据
if (b > c) {
    temp = b;
    b = c;
    c = temp;
}
// 3.利用a和b比较,如果a>b,就交换a和b中保存的数据
if (a > b) {
    temp = a;
    a = b;
    b = temp;
}
console.log(a, b, c);

相关文章

网友评论

      本文标题:11.JavaScript-if语句练习

      本文链接:https://www.haomeiwen.com/subject/mfzabqtx.html