if语句:
表达式 a 10 "hello" obj.age arr[1] a+b a>=2 a&&b fn()
// if(A){代码块} A是一个表达式 如果A表达式布尔判定的结果为true就执行代码块 否则就不执行代码块
eg:
特殊写法:
1.如果if语句的大括号中只有一个语句 可以省略掉大括号;
2.如果else语句的大括号中只有一个语句 可以省略掉大括号;
3.这个语法就是1这个句法的一种改变后的写法,并非标准语法
//if(){}
//else if(){}
//else if(){}
eg:
重点: else-if不用很多个if
eg:
for语句
1.for学会有4层
(1)基础语法运行规则
(2).遍历数据容器
(3)for和if配合使用做筛选业务
(4)for中嵌套for
2.(1);代表表达式或者语句结束
for(A;B;C){
代码块
}
A,B,C都是表达式
1.A会运行
2.B再运行,然后判定布尔值
3.如果是true 运行代码块,接着运行C表达式,然后重复234步骤
4.如果是假,条出循环
//for主要目的就是 产生一个有规律变化的变量
for(A;B;C){
代码块
}
//A往往是这个变量的初始值
//B这个变化的变量 的结束条件
//C就是这这个变量变化的规律
eg: