day3学习

Posted 风起云涌_青龙

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了day3学习相关的知识,希望对你有一定的参考价值。

day3复习随笔

条件运算符 - 三目运算符

条件表达式 ? 值1 : 值2;

注: 条件表达式 =>布尔值

var a = 20 > 10 ? 11 : 20;
console.log(\'a = \',a )

if语句

语法:

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学习的主要内容,如果未能解决你的问题,请参考以下文章

算法学习--Day3

Python100天学习笔记day3 Python分支结构

Python自动化运维课程学习--Day3

Go语言学习查缺补漏ing Day3

Python学习记录day3

Python学习day3作业