分支语句
-
程序运行的三大结构
- 顺序结构: 代码从上到下, 逐行执行, 每行代码执行一遍, 执行完之后执行下一行
- 分支结构: 根据不同的情况, 执行不同的代码
- 循环结构: 重复执行某段代码
-
表达式:
由常量, 变量, 运算符组成的式子
特点:
表达式都有结果, 且我们操作表达式, 都是操作表达式的结果
-
分支语句:
- if语句
- switch语句
if 语句
if语句第一种形式
-
语法:
if(条件表达式){
代码…
}
执行原理:
如果小括号里的值为真, 执行大括号里的代码; 如果为假, 跳过if语句; 继续执行后面的代码.
<input type="text" placeholder="请输入性别:m&w" id="i1">
<button onclick="gender()">判断性别</button>
function gender() {
// 获取输入框的值, 先获取输入框
// js 通过元素的id值获取html元素
var input1E = document.getElementById("i1");
// js里, 获取DOM元素的属性值, 使用点语法
var input1Value = input1E.value-0;
//console.log(input1E, input1Value);
if(input1Value == "m") {
console.log("男");
}
}
-
注意, 大小的概念是由数字才有, 字符串是没有大小的概念的
输入框获取的值 是string类型
js里的字符串如果进行大小比较, 实际上比较的是字符串上逐个字符对应ascii码表上字符对应的数字的大小. 如果对应位数上的十进制数值一样大, 比较后一位
if语句的第二种形式
-
语法:
if(条件表达式)