A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 荔鹿小姐 初级黑马   /  2019-4-25 13:55  /  852 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

流程控制语句:
1、顺序结构(从上到下,默认的);
2、分支结构语句:
单分支:if(){};
双分支:if(){}else{};
多分支:if(){}else if(){}else if(){}else{};
switch:switch(条件语句){
case 值:
执行代码;
break;
(下面可以多个)

3、循环结构语句:
for:单个for循环for(条件){循环体};双重for循环for(条件){for(条件){循环体}};
while:{循环体}while(条件);
do while:do{循环体}while(条件)  这个至少执行一次;
【9✖9乘法表】
var str=' ';
for(var i=1;i<=9;i++){
for(var j=1;j<i;j++){
str += i +'×' + j +'=' + ' i * j '+' \t ';

str +='\n';

console.log(str);
【break】跳出整个循环   【continue】跳出本次循环
【数组】:
定义:一组数据的集合;
创建:字面量:var arr=[ ]; var 数组名=new Array();
遍历循环:for (var i=0;i<arr.length;i++) {console.log(arr[i]);}遍历数组并打印内容;(正序遍历和逆序遍历)
冒泡排序:
arr=[5,4,3,2,1];
for(var i=0;i<arr.length-1;i++){
for(var j=0;j<arr.length-i-1;j++){
if(arr[j]>arr[j+1]){var temp=arr[j];arr[j]=arr[j+1];arr[j+1]=temp;}


console.log(arr);
【函数】:解决代码重复等问题
命名函数:function 函数名(形参1,形参2...){函数体;return 值;}  调用可以在任何位置(如果return后面没有值,默认返回的是undefind)
匿名函数:var 变量=function(形参1,形参2...){函数体} 调用只能在函数定义之后
全局变量:全部可以用;如果子域有没有声明直接赋值的变量,则这个变量为全局变量;
局部变量:只能局部使用;
作用域:会从里面一层一层的找变量,如果没找到则会报错;
预解析:变量和函数会将声明提前;

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马