JavaScript (六)JavaScript的语句

版权声明:本文为博主原创文章,转载请说明来源。 https://blog.csdn.net/qq_38349336/article/details/83471940

JavaScript 语句是发给浏览器的命令。这些命令的作用是告诉浏览器要做的事情。它们通常以一个 语句标识符 为开始,并执行该语句。下面将给大家接收一些关于这些语句的知识。(以上的语句记得要写在函数里面)
1.条件语句
条件语句用于基于不同的条件来执行不同的动作。它们一般有这几种:

  • if 语句 - 只有当指定条件为 true 时,使用该语句来执行代码
  • if…else 语句 - 当条件为 true 时执行代码,当条件为 false 时执行其他代码
  • if…else if…else 语句- 使用该语句来选择多个代码块之一来执行
  • switch 语句 - 使用该语句来选择多个代码块之一来执行

if语句的语法:
语法说明:只有当指定条件为 true 时,该语句才会执行代码。

if (判断条件)
{
    当条件为 true 时执行的代码
}

if - else语句的语法:
语法说明:在条件为 true 时执行代码,在条件为 false 时执行其他代码。

if (判断条件)
{
    当条件为 true 时执行的代码
}
else
{
    当条件不为 true 时执行的代码
}

if…else if…else 语句的语法:
语法说明: if…else if…else 语句常用来选择多个代码块之一来执行。

if (判断条件1)
{
    当条件 1 为 true 时执行的代码
}
else if (判断条件2)
{
    当条件 2 为 true 时执行的代码
}
else
{
  当条件 1 和 条件 2 都不为 true 时执行的代码
}

switch 语句的语法:
语法说明:首先设置表达式 n(通常是一个变量)。随后表达式的值会与结构中的每个 case 的值做比较。如果存在匹配,则与该 case 关联的代码块会被执行。请使用 break 来阻止代码自动地向下一个 case 运行。

switch(n)
{
    case 1:
        执行代码块 1
        break;
    case 2:
        执行代码块 2
        break;
    default:
        与 case 1 和 case 2 不同时执行的代码
}

例子:

//给time设定一个值为7,当time为7的时候,浏览器弹出的结果是"早上好!",不然就弹出"您好!"
var time=7;
if (time==7)
{
    alert('早上好!');
} 
else
{
  alert('您好!');
}

2.循环语句
如果我们希望一遍又一遍地运行相同的代码,并且每次的值都不同,循环语句就派上用场了。
和条件语句一样,循环语句也有这么几种:

  • for - 循环代码块一定的次数
  • for/in - 循环遍历对象的属性
  • while - 当指定的条件为 true 时循环指定的代码块
  • do/while - 同样当指定的条件为 true 时循环指定的代码块

for循环的语法:

for (语句 1; 语句 2; 语句 3)
{
    被执行的代码块
}
/*
语句 1 (代码块)开始前执行
语句 2 定义运行循环(代码块)的条件
语句 3 在循环(代码块)已被执行之后执行
*/

for - in 循环的语法

for (从对象获取值的变量 in 被循环的对象)
{
被执行的代码块
}

while 循环的语法:

while (循环条件)
{
    需要执行的代码
}
//while 循环会在指定条件为true时循环执行代码块。

do - while 循环的语法:

扫描二维码关注公众号,回复: 3884708 查看本文章
do
{
    需要执行的代码
}
while (判断条件);
//它会先执行代码,然后判断条件是否通过,如果通过则继续执行,如果不通过,则不再执行。也就是说这段代码它至少都会执行一次。

例子:

for (var i=0;i<5;i++)
{ 
    alert(i)
}
//它会在浏览器上弹出5次,每次弹出值分别为0,1,2,3,4

结尾
学到这里,我们就可以使用之前学的知识简单的写一下JavaScript代码了,但是千万不要以为学这些就够了,这些只是入门!入门!前端的水深似海啊,想要去学好它还得要不停地学下去,走下去。路漫漫其修远兮,吾将上下而求索。

猜你喜欢

转载自blog.csdn.net/qq_38349336/article/details/83471940
今日推荐