NodeJs表达式、条件、循环(基于游戏开发)

表达式

1:加,减,乘,除 ();  

var a = 4; //赋值语句
//基本的表达式语句;
a = 4 * 3 + 7 / 6;  //数学表达式语句
var c = 7;
var b = (a + c)/2; //变量的数学表达式
console.log(c);
console.log(b);
2:== <= >= !=,比较运算;

这里写图片描述

3: 逻辑运算 &&, ||;

这里写图片描述

4: 字符串与其他基本类型的加法;

这里写图片描述

5:简约表达式   +=, -=, *=,  /=  ;

这里写图片描述

6:++, --,

这里写图片描述


条件判断

1:if (条件判断) { 主体 }

这里写图片描述

2:if (条件判断) { 主体 } else {}

这里写图片描述

3:if(条件判断) {} else if {} else {}

这里写图片描述

4:switch(变量) {
          case 常量1:
          break;
          case 常量2:
          break;
} 

这里写图片描述


循环条件

1:while(表达式) { 循环体};

// 死循环,如果任何时候,这个循环判断条件都为真,那么就是死循环,代码就在循环体里面一直执行;
while(true) { // 死循环,一直的执行while语句
    console.log("while call true");
}

这里写图片描述

2: for(初始化; 循环条件; 循环迭代) {};

// for(初始条件; 循环判断; 循环迭代) {循环体};
// (1)初始条件,每次循环执行开始的时候,调用,初始条件可以有多个,如果有多个,中间逗号隔开
// (2) 执行循环判断,如果为真,执行循环体,执行结束后,在执行循环迭代语句,循环迭代语句可以有多个,中间用逗号隔开
// (3)继续判断,如果条件不成立,执行循环体后面的代码,否者的话,继续执行循环,和循环迭代
// (4) 初始条件,循环判断,循环迭代,可以没有,如果循环判断没有,默认true

// 死循环,如果没有循环判断,默认为true
/*for(;;) {
    console.log("loop for");
}*/

这里写图片描述

3: do {}while(表达式);
// for, while是先判断后执行,do{} while(); 先执行, 再判断是否继续执行循环

这里写图片描述

4:循环控制语句 continue, 终止本次循环

这里写图片描述

5: 循环控制语句break; 结束所有的循环;

这里写图片描述


执行模式

1: 顺序执行:执行完一条语句后执行下一条语句;
-------------代码块由上至下一条条执行
2: 条件跳转;
----------if语句是条件跳转
3: 函数调用跳转;
--------return
4: 循环跳转;
------while for dowhile循环

复杂对象垃圾回收

1: 一个对象如果没有任何引用变量指向这个对象会被判定为垃圾对象;
2:在特定的时期js解释引擎会回收复杂对象的内存;
3:垃圾回收
  (1) 没有任何变量,保存了这个对象的引用;
  (2) 在特定的时候,由js解释引擎(v8)特定的时期回收

猜你喜欢

转载自blog.csdn.net/qq_36482772/article/details/80428825
今日推荐