📅  最后修改于: 2023-12-03 15:41:46.821000             🧑  作者: Mango
在Javascript中,语句(Statement)和表达式(Expression)是两种不同的代码结构。它们在语法上和功能上都有所不同。
语句是一组代码指令,通常用于控制程序的执行流程和操作数据。它们以分号(;)结尾,并且可以在花括号({})内包含多个语句。以下是常见的Javascript语句类型:
// if语句
if (condition) {
statement1;
} else if (condition) {
statement2;
} else {
statement3;
}
// for语句
for (var i = 0; i < array.length; i++) {
statement;
}
// break语句
while (condition) {
statement;
if (condition) {
break;
}
}
// 声明语句
var a = 1;
function sum(x, y) {
return x + y;
}
表达式是一组可以求值的代码结构,通常用于计算并返回一个值。它们可以包含一组或多组变量、常量、操作符等元素。以下是常见的Javascript表达式类型:
// 基础值表达式
"Hello world";
42;
true;
null;
undefined;
// 算术表达式
3 + 2; // 5
6 - 1; // 5
2 * 3; // 6
10 / 2; // 5
// 比较表达式
2 > 1; // true
5 <= 3; // false
"hello" === "hello"; // true
1 !== "1"; // true
// 逻辑表达式
(3 > 1) && (2 < 1); // false
(3 > 1) || (2 < 1); // true
!(5 > 3); // false
// 函数调用表达式
Math.round(4.5); // 5
sum(2, 3); // 5
语句和表达式在Javascript中都有着重要的作用。我们需要理解它们的区别,以便更好地编写和理解Javascript代码。在实际应用中,它们通常会频繁地组合在一起使用,形成复杂的程序逻辑。