26-31JS运算符练习
2019-05-03 本文已影响4人
饥人谷_island
练习1
let value = true;
let res = +value;
console.log(res);
*/
/*
let str = "123px";
let num = -str;
console.log(num);
*/
/*
let res = 1 + NaN;
console.log(res);
*/
/*
let res = 3 % -10;
console.log(res);
*/
/*
let res = 2 * 2 * undefined;
console.log(res);
*/
/*
let res = 2 * 2 * null;
console.log(res);
*/
/*
let res = 5;
res += 2 * 2; // res = 5 + 2 * 2;
console.log(res);
*/
/*
let res = 5;
res *= 2 + 2; // res = res * (2 + 2);
console.log(res);
*/
/*
let a = 5, b, c;
b = a = c;
console.log(a, b, c);
*/
/*
let res = 6 == 6 == 6; // let res = true == 6; let res = 1 == 6;
console.log(res);
*/
/*
let res = 1 == 6 >= 3; // let res = 1 == true; let res = 1 == 1;
console.log(res);
*/
/*
let res1 = null && 666;
console.log(res1);
let res2 = null || 666;
console.log(res2);
*/
/*
两者的区别是什么?
let res = 1 + 1, 2 + 2, 3 + 3;
let res = (1 + 1, 2 + 2, 3 + 3);
console.log(res);
*/
/*
let a = 5;
// 6 + 7
let res1 = ++a + ++a;
console.log(res1);
// 5 + 6
let res2 = a++ + a++;
console.log(res2);
*/
练习2
/*需求: 要求用户输入一个整数, 判断这个数是否是100~200之间的数*/
let num = prompt("请输入一个整数");
// console.log(num);
num >= 100 && num <=200 ? alert("是100~200之间的数") : alert("不是100~200之间的数");
练习3
/*需求: 要求用户输入两个整数, 找出最大的那个数之后输出*/
let num1 = prompt("请输入第一个整数");
let num2 = prompt("请输入第二个整数");
let max = num1 > num2 ? num1 : num2;
alert("最大的那个整数是:" + max);
练习4
/*需求: 要求用户输入三个整数, 找出最大的那个数之后输出*/
let num1 = prompt("请输入第一个整数");
let num2 = prompt("请输入第二个整数");
let num3 = prompt("请输入第三个整数");
let max1 = num1 > num2 ? num1 : num2;
let max2 = num3 > max1 ? num3 : max1;
alert("最大的那个数是:" + max2);
练习5
/*需求: 有两个变量, 要求交换两个变量中保存的数据
* 交换前: a = 10, b = 5 交换后:a = 5, b = 10*/
let a = 10;
let b = 5;
console.log(a, b);
// 1.定义一个临时变量
let temp;
// 2.将a中保存的数据存储到临时变量中
temp = a;
// 3.将b中存储的数据存储到a中
a = b;
// 4.将临时变量中存储的数据存储到b中
b = temp;
console.log(a, b);
练习6
/*需求: 有两个变量, 要求交换两个变量中保存的数据
* 交换前: a = 10, b = 5 交换后:a = 5, b = 10*/
let a = 10;
let b = 5;
console.log(a, b);
// a = 10 + 5; a = 15;
a = a + b;
// b = 15 - 5; b = 10;
b = a - b;
// a = 15 - 10; a = 5;
a = a - b;
console.log(a, b);