@Wangww0925
2019-08-07T07:54:33.000000Z
字数 1568
阅读 281
js-笔记
流程控制指令: 会改变程序运行顺序的指令
程序执行顺序: 由上往下执行(顺序执行)
if()else if(){}else if(){}else{}switch(n){case 1: // case 值 要注意数据类型break; // 结束,不要忽略掉case 2:break;dedault: // 如无以上 case值,则执行 defaultbreak;}
1、初始值
2、判断条件
3、自增减
var i = 0; // 初始值为0while(i<10){document.write(i);i++;}
var i = 0;do{document.write(i);i++}while(i<10);
注意:避免死循环
for(var i=0;i<10;i++){document.write(i)}// 初始条件var i=0;可以放外面,但是;分号不能少var j=0;for(;j<10;j++){console.log(j);}
注意: do{}while()不管条件是不是满足 先执行一次
var j = 1;while(j < 1){console.log(j);j++;} // 返回 没有内容var k = 1;do{console.log(k);k++;}while(k<1); // 返回 1
for(var i = 0; i<10; i++){if(i==4){break;}document.write(i+'<br>');} // 返回0 1 2 3 ,到4就不输出了
for(var j = 0; j<10; j++){if(j==4){continue;}document.write(j+'<br>');} // 返回0 1 2 3 5 6 7 8 9,就4不输出,直接跳过
function show(){for(var k = 0; k<10; k++){if(k>5){return;}document.write(k);}}show(); // 返回1 2 3 4 5,之后的数就不输出
function demo(){var index = 100;var num = 200;return index + num;console.log('计算完毕'); // return之后的内容不执行,所以控制台不打印}document.write(demo()); // 返回300
throw new Error('我错了');
作者 wendy
2019 年 5月 23日
