day3学习
Posted 风起云涌_青龙
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了day3学习相关的知识,希望对你有一定的参考价值。
day3复习随笔
条件运算符 - 三目运算符
条件表达式 ? 值1 : 值2;
注: 条件表达式 =>布尔值
var a = 20 > 10 ? 11 : 20;
console.log(\'a = \',a )
if语句
语法:
语句块
}
注: 只有一条语句时,可以省略大括号
if (a > 10)
console.log(\'条件成立1\');
if-else语句
语法:
if(条件表达式){
语句块
}else{
语句块
}
if (a > 10) {
console.log(\'条件成立1\');
} else {
console.log(\'条件不成立\')
if-else-if
语法:
if(条件1){
语句块A
}else if(条件2){
语句块B
}else{
语句块c
}
if(a > 10){
console.log(\'a > 10 成立\')
}else if(a == 10){
console.log(\'a == 10 成立\')
}else{
console.log(\' a < 10 成立\')
}
多分支语句 switch-case
switch(表达式){
case 值1:
语句块A
break;
case 值2:
语句块B
break;
default:
语句块D
}
注: break语句结束分支
var week = 2;
switch (week) {
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;
default:
console.log(\'周末\')
}
while语法
while(条件){ 循环体 }
注: 循环体中的代码一定要用改变条件的语句, 防止死循环
\\1. 初始值 \\2. 条件 \\3. 改变条件
console.log(\'循环开始\');
var i = 1; // 初始值
while (i <= 5) {
console.log(i); // 1 2 3 4 5
i++; // 2 3 4 5 6
}
console.log(\'循环结束\');
do-while 循环
do{ 循环体 }
while(条件);
var i = 1;
do{
console.log(i); // 99 100
i++; // 99 100 101
}while(i <= 100)
for 循环语法
for(var i = 1; i <= 100; i++){ 循环体 }
for(var i = 1; i <= 100; i++){
console.log(i);
}
break语句
作用. switch语句 跳出分支
循环语句 跳出循环(结束循环)
while do-while for
for(var i = 1; i <= 100; i++){
console.log(i); // 1 2 3 4 5
if(i == 5){
break;// 结束循环
}
}
console.log(\'执行最后一条语句\')
countinue语句
作用: 循环语句
结束本次循环, countinue语句后代码不执行,进入下一次循环
for (var i = 1; i <= 10; i++) {
if(i == 5){
continue; // 结束本次循环,countinue语句后代码不执行,进入下一次循环
}
console.log(i); // 1 2 3 4 6 7 8 9 10
}
练习题
1 + 3 + 5 + 7...100的和
var sum = 0; // 和
for(var i = 1; i <= 100; i++){
if(i % 2 !== 0){
var item = i;
sum = sum + item;
}
}
console.log(\'和是 \', sum);
水仙花数
水仙花数: 三位数并且个、十、百位数立方和等于它本身
比如: 371 == 3*3*3 + 7*7*7 + 1*1*1
var num = 371; // 三位数
var a = num % 10; // 个位数
var b = parseInt(num % 100 / 10); // 十位数
var c = parseInt(num / 100); // 百位数
// 个、十、百位数立方和等于它本身
if(num === a*a*a + b*b*b + c*c*c){
console.log(num,\'是水仙花数\');
}else{
console.log(num,\'不是水仙花数\');
}
以上是关于day3学习的主要内容,如果未能解决你的问题,请参考以下文章