文章目录
一、JavaScript语句简介
在JavaScript中,语句是执行一个或多个操作的命令。它们构成了程序的基本结构,可以分为以下几类:
1. 声明语句
声明语句用于创建变量或函数。常见的声明语句有var
、let
、const
用于声明变量,以及function
用于声明函数。
var x = 10; // 声明一个变量
function sayHello() {
console.log("Hello, World!");
}
2. 条件语句
- if 语句 - 只有当指定条件为 true 时,使用该语句来执行代码
if (condition)
{
当条件为 true 时执行的代码
}
- if...else 语句 - 当条件为 true 时执行代码,当条件为 false 时执行其他代码
if (condition)
{
当条件为 true 时执行的代码
}
else
{
当条件不为 true 时执行的代码
}
- if...else if....else 语句- 使用该语句来选择多个代码块之一来执行
if (condition1)
{
当条件 1 为 true 时执行的代码
}
else if (condition2)
{
当条件 2 为 true 时执行的代码
}
else
{
当条件 1 和 条件 2 都不为 true 时执行的代码
}
- switch 语句 - 使用该语句来选择多个代码块之一来执行
switch(n)
{
case 1:
执行代码块 1
break;
case 2:
执行代码块 2
break;
default:
与 case 1 和 case 2 不同时执行的代码
}
3. 循环语句
JavaScript 支持不同类型的循环:
- for - 循环代码块一定的次数
for (语句 1; 语句 2; 语句 3)
{
被执行的代码块
}
- for/in - 循环遍历对象的属性
var person={fname:"Bill",lname:"Gates",age:56};
for (x in person) // x 为属性名
{
txt=txt + person[x];
}
- while - 当指定的条件为 true 时循环指定的代码块
while (i<5)
{
x=x + "The number is " + i + "<br>";
i++;
}
- do/while - 同样当指定的条件为 true 时循环指定的代码块
do
{
需要执行的代码
}
while (条件);
4. 跳转语句
跳转语句用于改变程序的执行顺序。break
和continue
是常见的跳转语句。
break 语句用于跳出循环。它用于跳出 switch() 语句。
break 语句跳出循环后,会继续执行该循环之后的代码(如果有的话):
for (i=0;i<10;i++)
{
if (i==3)
{
break;
}
x=x + "The number is " + i + "<br>";
}
continue 用于跳过循环中的一个迭代。
continue 语句中断当前的循环中的迭代,然后继续循环下一个迭代。
for实例:
for (i=0;i<=10;i++)
{
if (i==3) continue;
x=x + "The number is " + i + "<br>";
}
while实例:
while (i < 10){
if (i == 3){
i++; //加入i++不会进入死循环
continue;
}
x= x + "该数字为 " + i + "<br>";
i++;
}
二、JavaScript语句的注意事项
在编写JavaScript代码时,有一些注意事项可以帮助提高代码质量和可维护性:
1. 语句的结束符
在JavaScript中,语句的结束符通常是分号(;
)。尽管在某些情况下可以省略,但为了避免潜在的错误,建议养成在每个语句后都加上分号的习惯。
var x = 10; // 好习惯:在语句结束加上分号
2. 代码缩进
良好的代码缩进可以提高代码的可读性,使代码结构更清晰。在控制流语句(如if
、for
)内部的代码块应该缩进,以便更容易理解代码逻辑。
if (condition) {
// 缩进的代码块
console.log("条件为真时执行的代码");
}
3. 使用大括号
尽管对于单一语句,大括号可能是可选的,但为了避免潜在的错误和提高代码清晰度,建议在控制流语句和函数体中始终使用大括号。
if (condition) {
// 使用大括号
console.log("条件为真时执行的代码");
}
总结
JavaScript语句是构建程序骨架的关键组成部分。通过深入了解不同类型的语句以及编写规范的JavaScript代码,我们能够写出更可维护、可读性更强的程序