表达式和语句
表达式
含义:一个表达式可以产生一个值,表达式可以放在任何需要值的地方。
3>5//true
6+5//11
原始表达式:是表达式的最小单位——它不再包含其他表达式。
字面量:”123“ 12 true 10.2 'kjkd'
关系表达式:是使用关系运算符把两个表达式连接起来的式子。
例子:3>2 7==8 9<93>2 7==8 9<9
关系表达式的结果就是true和false
顺序结构
含义:从上到下执行的代码
分支结构
含义:根据不同情况,执行对应代码
循环结构
含义:重要做一件事情
循环语句的概念,有几种?
循环语句:
就是程序执行的一个回路,可以让一部分代码重复执行
在js中有三种循环语句:while、do/while、for:
分支结构
if语句
语法结构
if(条件表达式){
执行语句
}
var a = 10;
//单分支
//if(a>18){
// alert("我成年了")
//}
if(条件表达式){
成立执行语句
}else{
否则执行语句
}
//双分支
//if(a>18){
//alert('我成年了')
//}else{alert('未成年')
//}
if(条件1){
成立执行语句
}else if(条件2){
成立执行语句
}else if(条件3){
成立执行语句
}else{
最后默认执行语句
}
var x = prompt("请输入成绩");//98
//多分支
if(x>100||x<0){
alert("您录入的成绩有无");
}else if(x>=90&&x<=100){
alert("优秀");
}else if(x>=80&&x<90){
alert("良好");
}else if(x>=60&&x<80){
alert("及格");
}else{
alert("回家种田吧");
}
SWITCH语句
语法格式
switch (值) {
case 常量1:
语句;
break;
case 常量2:
语句;
break;
case 常量3:
语句;
break;
…
case 常量n:
语句;
break;
default:
语句;
break;
}
var a = Number(prompt("请录入一个数字..."));//字符串“6”--->数值类型6
switch (a) {
case 1:
alert('星期一');
break;
case 2:
alert('星期二');
break;
case 3:
alert("星期三");
break;
case 4:
alert("星期四");
break;
case 5:
alert("星期五");
break;
case 6:
alert("星期六");
case 7:
alert("星期日");
break;
default:
alert("没有");
break;
}
swith 语句在比较值时使用的是全等操作符,因此不会发生类型转换(如:字符串“10” 不等于数值10).
break 可以省略,如果省略,代码会继续执行下一个case
break 在语句中的作用
break 语句将无条件跳出并结束当前的循环结构
for语句
for循环语法
for(初始化表达式1;判断表达式;自增表达式3){//循环体}
for(var i=1;i<=10;i++){
console.log(i);
}
while 循环:
变量的初始化:
while(循环条件){
循环执行代码:
变量的更新
}
var i=1;
while(i<=10){
console.log(i);
i++;
}
do…while 循环
变量的初始化:
do{
循环执行代码:
变量的更新
}while(循环条件)
var x=10;
do{ document.write(x+' ')
x--
}while(x>=1)
continue 在语句中的作用
continue 语句的作用是结束此轮循环并开始新的一轮循环
break和continue的区别
continue和break语句非常类似,都是跳出循环,
但break是退出循环,而continue是退出当前转而执行下一次循环。
for循环三个条件是什么,分别分析其作用
初始化语句: 初始化一个变量
循环条件判断语句 判断该变量是否满足条件
变量的计数 将变量递增+1
语句的概念
就是javascript整句或命令
javascript程序无非就是一系列可执行语句的集合
分号的作用
结束该条语句
条件表达式的概念
用来判断给定的条件是否满足(表达式值是否为0)
并根据判断的结果(真或假)决定执行的语句,选择机构就是用条件表达式来实现的。