Javascript基础:运算符与流程控制详解
Javascript是一门非常灵活的语言,学好运算符与流程控制,对于掌握JS编程至关重要。
运算符
算术运算符
Javascript中的算术运算符可以进行基本的数学运算,包括加、减、乘、除等。
例如:
var a = 10;
var b = 5;
console.log(a + b); // 15
console.log(a - b); // 5
console.log(a * b); // 50
console.log(a / b); // 2
console.log(a % b); // 0(取余数)
赋值运算符
Javascript中的赋值运算符用于给变量赋值,包括等于号、加等于号、减等于号、乘等于号、除等于号等。
例如:
var a = 10;
a += 5; //等同于 a = a + 5;
console.log(a); // 15
比较运算符
Javascript中的比较运算符用于比较两个值的大小或者是否相等,比较运算的结果返回Boolean类型的值。
例如:
var a = 10;
var b = 5;
console.log(a > b); // true
console.log(a < b); // false
console.log(a >= b); // true
console.log(a <= b); // false
console.log(a == b); // false
console.log(a != b); // true
逻辑运算符
Javascript中的逻辑运算符包括与(&&)、或(||)、非(!)等。
例如:
var a = true;
var b = false;
console.log(a && b); // false
console.log(a || b); // true
console.log(!a); // false
三元运算符
Javascript中的三元运算符是一种简短的if/else语句的应用形式,它由三个运算符构成。
var a = 10;
var b = a > 5 ? "大于5" : "小于等于5";
console.log(b);// "大于5"
流程控制
if语句
Javascript中的if语句用于判断一个条件,并执行相应的代码块。语法如下:
if (condition) {
//execute code here if condition is true
}
例如:
var a = 10;
if (a > 5) {
console.log("a 大于 5");
} else {
console.log("a 小于等于 5");
}
switch语句
Javascript中的switch语句用于多个条件的判断。语法如下:
switch (expression) {
case value1:
//execute code here if value1 matches expression
break;
case value2:
//execute code here if value2 matches expression
break;
default:
//execute code here if nothing else matches expression
}
例如:
var a = 2;
switch (a) {
case 1:
console.log("a = 1");
break;
case 2:
console.log("a = 2");
break;
default:
console.log("a is neither 1 nor 2");
}
for循环
Javascript中的for循环用于重复执行一段代码。语法如下:
for (init; condition; action) {
//execute code here
}
例如:
for (var i = 0; i < 5; i++) {
console.log(i);
}
while循环
Javascript中的while循环用于在条件为true的情况下重复执行一段代码。语法如下:
while (condition) {
//execute code here
}
例如:
var i = 0;
while (i < 5) {
console.log(i);
i++;
}
结语
以上是Javascript基础中运算符与流程控制的详细讲解,我们可以通过上述的知识点使我们的代码更加灵活。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Javascript基础:运算符与流程控制详解 - Python技术站