title: 内置语句的学习 speaker: lizhiyuan url: theme:colors transition: rollIn files:/css/style.css,/js/demo.js,/js/highlight/styles/github.css
[slide]
[slide] {:.flexbox.vleft} ##表达式和语句的概念 ###表达式是由一到多个操作数和运算符组成的句子
var a = b
a + b
a * b
(a / b + c) / 2
var a,b,c
###加个分号就组成了语句
var a = 10;
var t = 'time';
###所有的语句都是表达式,但是所有的表达式不见得都是语句 ###语句是程序的组成部分,那么程序是由多条语句组成的
[slide] {:.flexbox.vleft} ##内置语句--条件判断语句
//条件判断语句,是所有语言中都有的内置语句
if(){} //如果满足的情况下做什么
if(){}else{} //如果满足的情况下做什么,不满足的情况下做什么
if(){}else if(){} //多条件判断如果满足就执行相应的语句
if(){}else if(){}else{} //多条件判断如果满足就执行相应的语句,不满足的情况下也考虑了
var a = 10;
//当你选择有条件执行语句的时候,用if语句
if(a == 9){
alert('a等于9');
}else{
alert('a不等于9');
}
alert('我直接跳过来了');
var day = 7;
if(day == 1){
alert('今天星期一,我要去逛公园');
}else if(day == 2){
alert('今天星期二,我要去动物园');
}else if(day == 3){
alert('今天星期三,我要去海洋馆');
}else if(day == 4){
alert('今天星期四,我要去购物');
}else if(day == 5){
alert('今天星期五,我要去洗澡');
}else if(day == 6){
alert('今天星期六,我要去咖啡厅');
}else if(day == 7){
alert('今天星期天,我要去看电影');
}else{
alert('我不知道你要干嘛');
}
//switch条件判断是专门针对多个值的判断的
//1.每条判断语句中必须加break
//2.最好给default定义下
//3.case后边要跟具体的值
var day = 7;
switch(day){
case 1:
alert('今天星期一');
break;
case 2:
alert('今天星期二');
break;
case 3:
alert('今天星期三');
break;
case 4:
alert('今天星期四');
break;
case 5:
alert('今天星期五');
break;
case 6:
alert('今天星期六');
break;
default :
alert('我也不知道今天星期几');
}
[slide] {:.flexbox.vleft} ##内置语句--循环语句
/* for(){} 计数循环
while(){} 条件循环
do{}while() 条件循环 */
var result = 0;
//for循环里面,首先执行赋值语句,然后再进行条件判断,当条件满足的时候
//那么就执行循环体,最后再自增. 条件判断-->执行语句--->自增 不断循环
//要循环多少次,那么就从0开始,小于你的循环次数就可以了
for(var i=0;i<100;i++){
//当数字累加到50的时候就让循环结束
if(i == 50){
//结束本次循环,下面的代码将不再执行,最后继续循环.
continue;
}
result += i;
}
//alert(result);
var i = 0;
while(i < 100){
result += i;
i++;
}
var i = 1;
//先进行条件判断,再执行循环体
while(1){
alert('我是不会停的');
if(i ==5){
break;
}
i++;
}
//最少也会执行一次,然后再进行条件判断
do{
alert('我就被执行了一次');
}while(2>3)