条件运算符(三目运算符)
语法:v1 = (condition)?value1:value2
括号里面的是条件 条件如果为真,则将value1的值给v1
否则给value2
分支语句
if(条件)
{
条件成立执行的代码
}
if(true) if(a) if(fun()) if(a>b)
比如
if(age<18)
{
alert("你不能进来酒吧!");
}
IF ELSE
如果成立 怎么样 否则 怎么样
if (条件)
{
当条件为 true 时执行的代码
}
else
{
当条件不为 true 时执行的代码
}
Code language: JavaScript (javascript)
var day = 18;
if(day==08)
{
alert("生日快乐");
}
else
{
alert('今天不是你生日');
}
Code language: JavaScript (javascript)
If…else if…else 语句
if (条件 1)
{
当条件 1 为 true 时执行的代码
}
else if (条件 2)
{
当条件 2 为 true 时执行的代码
}
else
{
当条件 1 和 条件 2 都不为 true 时执行的代码
}
Code language: JavaScript (javascript)
if(week = 3)
{
alert('小伟值日');
}
else if(week = 4)
{
alert('小强值日');
}
else
{
alert('没有人值日');
}
Code language: JavaScript (javascript)
switch语句 开关语句
switch 语句用于基于不同的条件来执行不同的动作
switch(n)
{
case 1:
执行代码块 1
break;
case 2:
执行代码块 2
break;
default:
n 与 case 1 和 case 2 不同时执行的代码
}
Code language: JavaScript (javascript)
语法比较简单,理解起来也不难,就是根据N的值,来和case后面的值进行配对,那个配对成功了,就走那一个,执行里面的代码,如果都不配对,则执行default里面的代码
其中break 是为了结束往下面执行
来做一道练习题
请根据当前是时间(hours),来报时,并且问好
比如 如果现在是7点-8点 则提示 早上好
如果是12-13 则提示中午好
如果是6-7则提示傍晚好
如果是23-24则提示晚上好
否则就直接提示,你好
大家来试一试,