if(表达式){
代码段1
}else{
代码段2
}
级联式:
语法:
if(表达式1){
代码段1
}else if(表达式2){
代码段2
}else if(表达式3){
代码段3
}else{
代码段4
}
输入框:
prompt(用户提示信息);
作用: 点击输入框中的确定, 会返回,用户在输入框中,输入的数据点击取消,则会返回Null
备注:
1)但凡出现返回值, 如果后续功能需要使用。 一定需要存储它。
2)prompt() 输入框, 返回的数据,默认是字符串类型。即使不是,也会自动转换
语法示例:
var num = prompt("请输入你的性别");
备注: 带引号是字符串,直接使用。 不带引号是变量,会去找对应的内存空间
嵌套分支:
if(){
if(){
if(){
console.log("内容");
}
}
}
if(){
if(){
if(){
console.log(1);
}
if(){
console.log(2);
}
}
}
switch…case:
作用: 提供了多个分支,功能类似if-else级联式,但是代码的可读性更好
语法:
switch(表达式){
case 值1:
代码段1
break;
case 值2:
代码段2
break;
case 值3:
代码段3
break;
default:
代码段4;
break;
}
备注:
1)switch 后面是整型 或字符型的表达式
2)case 后面是整型或者字符型的常量
3) break: case和default 默认都跟随一个,用于结束当前语句
4)default: 类似于 if-else 中的else . 如果case的值,都无法和表达式匹配,那么执行default后的代码
数据类型转换:
1)隐式转换 (自动转换)
变量里,存储的数据是什么类型, 这个变量就是什么类型
2)显示转换 (手动转换)
parseInt() : 将小括号中的内容, 转换为Number类型, 并返回
String() : 将括号中的内容,转换为字符串。 并返回
==============================================================
while循环:
作用: 循环代码段,减少重复性代码,方便开发者工作。
语法:
循环变量,记录循环的次数
var x = 0;
while(x < 3){ 循环条件
console.log("今天的。。。。"); 循环体
x++; 循环增量
}
for循环:
作用: 同while循环一样,循环代码段,减少重复性代码,方便开发者工作。
语法:
for(1.循环变量; 2.循环条件; 4.循环增量){
3.循环体
}