JavaScript笔记(2)循环

条件与循环

if条件表达式

if语句;括号中的条件部分;被包括在{}内的代码块;逻辑操作;比较类操作;一个可以转换为布尔型类型的值或变量;以上几种形式的组合

var result=' ',a=3;
if(a>2){
  result='a is greater than 2';
}

else语句

if(a>2){
  result='a is greater than 2';
}else{
  result='a is not greater than 2';
}

替代if表达式

var a=1;
var result=' ';
if(a===1){
  result="a is one";
}else{
  result="a is not one";
}
简化为
var a=1;
var result=(a===1) ? "a is one" : "a is not one";    ? :   三元运算符

switch语句
switch子句;括号中的表达式;包含在大括号中的case序列块;每一个case后有一个表达式;break语句时是选的,它实际上是case块的结束符;使用关键字default标记的默认条件代码块。

var a='1';
var result=' ';
switch (a){
case 1 :
      result='Number 1';
      break;
case '1':
     result='String 1';
     break;
default:
     result='I dont\'t know';
     break;
}

循环

while循环:while语句主要分为两个部分:小括号中的条件和大括号中的代码块,当且仅当条件值为true时,代码才会反复执行。

let i=0;
    while (1<10){
    i++;
    console.log(i)
}
1,2,3,4,5,6,7,8,9,10

do-while循环;do语句后面先出现的是代码块,然后才是条件,条件出现在代码块之后,意味着代码无论如何都会被执行一次,然后再去对条件部分进行取值。

let i=0;
do{
    i++
}
    while(i>10);
console.log(i)

for循环

let punishment=' ';
for(let i=0;i<100;i++){
    punishment+='I will never do this again,';
    console.log(punishment)
}


let a='';
for(i=0;i<100;i++){
    a+=3
    console.log(a)
}

let a="\n";
for(let i=0;i<10;i++){
    for(let j=0;j<10;j++){
        a+="* "
    }
    a+="\n"
}
console.log(a)

结果

4a0d161bfbc3d33ae8850989f4d08fd.png

for-in循环

let a=['a','b','c','x','y','z'];
var result='\n';
for(let i in a){
    console.log(a[i])
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容