js2
赋值运算符
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script>
var num = 5;
var num1 = num * 5;
// 25
//num1 = num1 + 5;
// 30
//
// 简化
num1 += 5; // num1 = num1 + 5;
console.log(num1);
num1 -= 5; // num1 = num1 - 5;
console.log(num1);
// *=
// num1 *= 5; // num1 = num1 * 5;
// num1 /= 5 num1 %= 5;
num1 %= 5;
console.log(num1);
</script>
</head>
<body>
</body>
</html>
分支结构
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script>
// 求两个数的最大数
// var num1 = 2;
// var num2 = 5;
// if (num1 > num2) {
// console.log('num1:' + num1);
// } else {
// console.log('num2: ' + num2);
// }
// 判断一个数是偶数还是奇数
// var num = 5;
// if (num % 2 === 0) {
// console.log('num是偶数');
// } else {
// console.log('num是奇数');
// }
// 分数转换,把百分制转换成ABCDE <60 E 60-70 D 70-80 C 80-90 B 90 - 100 A
// var score = 59;
// if (score >= 90 && score <= 100) {
// console.log('A');
// } else if (score >= 80 && score < 90) {
// console.log('B');
// } else if (score >= 70 && score < 80) {
// console.log('C');
// } else if (score >= 60 && score < 70) {
// console.log('D');
// } else {
// console.log('E');
// }
// } else if (score < 60) {
// console.log('E');
// }
//
//
//
// 分数转换,把百分制转换成ABCDE <60 E 60-70 D 70-80 C 80-90 B 90 - 100 A
// var score = 59;
// if (score >= 90) {
// console.log('A');
// } else if (score >= 80) {
// console.log('B');
// } else if (score >= 70) {
// console.log('C');
// } else if (score >= 60) {
// console.log('D');
// } else {
// console.log('E');
// }
//
//
var score = 90;
if (score < 60) {
console.log('E');
} else if (score >= 60) {
console.log('D');
} else if (score >= 70) {
console.log('C');
}
</script>
</head>
<body>
</body>
</html>
3元运算符
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script>
// 获取两个数中的最大值
// var num1 = 13;
// var num2 = 6;
// // 表达式1 ? 表达式2 : 表达式3
// // console.log( num1 > num2 ? num1 : num2 );
// var max = num1 > num2 ? num1 : num2;
// console.log(max);
//
//
// 判断一个年龄是否成年, 当年龄超过18 返回 成年 否则返回未成年
var age = 19;
// console.log( age >= 18 ? '成年' : '未成年' );
var msg = age >= 18 ? '成年' : '未成年';
console.log(msg);
</script>
</head>
<body>
</body>
</html>
switch
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script>
// 输入一个数字,打印对应的星期
// == 比较的是值 === 比较值和类型
// switch语句中的判断使用的是===
var day = 10;
switch (day) {
case 1:
console.log('星期一');
break;
case 2:
console.log('星期二');
break;
case 3:
console.log('星期三');
break;
case 4:
console.log('星期四');
break;
case 5:
console.log('星期五');
break;
case 6:
console.log('星期六');
break;
case 7:
console.log('星期日');
break;
default:
console.log('输入的值不在星期范围内');
break;
}
</script>
</head>
<body>
</body>
</html>
布尔类型的隐式转换
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script>
// var num = 0;
// console.log(Boolean(num));
// 转换成false的情况 0 ''空字符串 NaN null undefined
// 隐式类型转换
// if (num) {
// console.log('hello');
// }
//
//
// var msg;
// if (msg) {
// console.log('hello');
// }
//
//
var str = '123';
var isOK = !!str; // Boolean(str);
console.log(isOK);
</script>
</head>
<body>
</body>
</html>
while
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script>
// 死循环 --- 避免出现死循环
// var i = 1;
// // 当循环的条件永远是true的时候。我们叫做死循环
// while ( i <= 100 ) {
// // 循环体
// console.log(i);
// }
// 打印1-100之间所有的数字
// var i = 1;
// while (i <= 100) {
// console.log(i);
// // i = i + 1;
// // i += 1;
// i++;
// }
//
//
// 计算1-100之间所有数的和
var i = 1;
var sum = 0;
while (i <= 100) {
sum = sum + i;
i++;
}
console.log(sum);
//1 : i=1; sum = 0 + 1 = 1;
//2 : i=2; sum = 1 + 2 = 3;
//3 : i=3; sum = 3 + 3 = 6;
</script>
</head>
<body>
</body>
</html>
dowhile
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script>
// 1-100之间所有数字的和
var i = 1;
var sum = 0;
do {
// 循环体
// 累加
sum += i;
// i 自身+1
i++;
} while (i <= 100);
console.log(sum);
</script>
</head>
<body>
</body>
</html>
for
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script>
// for 实现打印1-100之间所有的数字
// for (var i = 1; i <= 100; i++) {
// console.log(i);
// }
//
// while 实现打印1-100之间所有的数字
// var i = 1;
// while (i <= 100) {
// console.log(i);
// i++;
// }
//
//
// var i = 1;
// for (; i <= 100; ) {
// console.log(i);
// i++;
// }
</script>
</head>
<body>
</body>
</html>
continue和break
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script>
// break 破坏 破坏循环 , 终止循环
// continue 继续 跳出本次循环,继续下一次循环
//
// 求整数50~200的第一个能被7整除的数
// for (var i = 50; i <= 200; i++) {
// if (i % 7 === 0) {
// console.log(i);
// break;
// }
// }
// console.log('over');
// 求整数1~100的累加值,但要求跳过所有个位为3的数
// var sum = 0;
// for (var i = 1; i <= 100; i++) {
// if (i % 10 === 3) {
// console.log(i);
// } else {
// sum += i;
// }
// }
// console.log(sum);
//
//
var sum = 0;
for (var i = 1; i <= 100; i++) {
if (i % 10 === 3) {
// 如果找到个位为3的数字 ,继续执行下一次循环
continue;
}
sum += i;
}
console.log(sum);
</script>
</head>
<body>
</body>
</html>
别废话,拿你代码给我看。