1 分支结构
<script>
/*
1 程序
程序 = 数据 + 算法
数据:
1 变量 存储一条数据 重新赋值会替换前面的值
2 数组
3 对象
算法:
1 顺序结构 从上往下 从左往右
2 分支结构 根据不同的条件 做出不同的判断
3 循环结构 重复的执行相同的代码
2 分支结构
1 单分支结构
if(条件) {满足条件时执行的语句}
一件事情满足就执行 不满足什么也不不做
2 双分支结构
if(条件) {满足条件时执行的语句}else{不满足条件时执行的语句}
一件事情满足就执行if里的语句 不满足就执行else里的语句
3 多分支结构
if(条件){
满足当前条件执行的语句
}else if(条件){
满足当前条件执行的语句
}else if(条件){
满足当前条件执行的语句
}else{
以上条件都不满足执行的语句
}
注意 else可以省略
多选1执行,条件一旦满足,就不往下执行
*/
</script>
<script>
var time = 21;
if(time < 20) {
console.log("good");
};
console.log("hahaha")
var score = 100;
if(score >= 60) {
console.log('及格');
}
</script>
<script>
var time = 1;
if(time < 20) {
console.log('good')
}else{
console.log('evening')
}
</script>
2 动态输入框
<script>
/*
1 动态输入框
1 语法
prompt('提示',默认值)
2 注意
默认值可以省略
返回string类型
2 string类型转换成number类型 (强制转换)
parseInt() 转换为整数 不会四舍五入
parseFloat() 转换为小数 只能识别一个小数点 89.88.889 89.88
3 string类型转换为number类型 (隐式转换)
- * / %
num - 0
num * 1
*/
var num = "99.89";
var res = parseInt(num);
console.log(res)
</script>
<script>
var year = prompt('输入年份');
if(year % 4 === 0 && year % 100 !== 0 || year % 400 === 0) {
console.log("润")
}else {
console.log("不润")
};
</script>
3 if相互嵌套
<script>
/*
分支结构可以相互嵌套
*/
var sex = prompt("性别","男");
var age &