JavaScript If…Else 语句
条件语句用于基于不同的条件来执行不同的动作。
条件语句
通常在写代码时,您总是需要为不同的决定来执行不同的动作。您可以在代码中使用条件语句来完成该任务。
在 JavaScript 中,我们可使用以下条件语句:
- if 语句 - 只有当指定条件为 true 时,使用该语句来执行代码
 - if...else 语句 - 当条件为 true 时执行代码,当条件为 false 时执行其他代码
 - JavaScript三目运算 - 当条件为true 时执行代码,当条件为 false 时执行其他代码
 - if...else if....else 语句- 使用该语句来选择多个代码块之一来执行
 - switch 语句 - 使用该语句来选择多个代码块之一来执行
 
If 语句
只有当指定条件为 true 时,该语句才会执行代码。
语法
{
当条件为 true 时执行的代码
}
请使用小写的 if。使用大写字母(IF)会生成 JavaScript 错误!
请注意,在这个语法中,没有 ..else..。您已经告诉浏览器只有在指定条件为 true 时才执行代码。
If...else 语句
请使用 if....else 语句在条件为 true 时执行代码,在条件为 false 时执行其他代码。
语法
{
当条件为 true 时执行的代码
}
else
{
当条件不为 true 时执行的代码
}
实例
当时间小于 20:00 时,生成问候 "Good day",否则生成问候 "Good evening"。
{
x="Good day";
}
else
{
x="Good evening";
}
x 的结果是:
提示:在本站的编程实战中,你可以练习如何使用JavaScript的if语句!
Javascript三目运算(三元运算) 语句
请使用 (condition1) ? ture-doing : else-doing; 语句在条件为 true 时执行代码,在条件为 false 时执行其他代码。
实例
5 > 3 ? alert("5大于3") : alert("5小3");
注意:if...else与三目运算这两者的区别,总结为一句话:三目运算有返回值,if else没有返回值
例子1:
var n=1;
if(n>1){
    n=0;
}else{
    n++;
}
console.log(n);
#输出结果:2
var n=1;
n = n>1?0 : n++;
console.log(n);
#输出结果为:1
例子2:
var n=1;
if(n>1){
    n=0;
}else{
    ++n;
}
console.log(n);
#输出结果:2
var n=1;
n = n>1?0 : ++n;
console.log(n);
#输出结果为:2
If...else if...else 语句
使用 if....else if...else 语句来选择多个代码块之一来执行。
语法
{
当条件 1 为 true 时执行的代码
}
else if (condition2)
{
当条件 2 为 true 时执行的代码
}
else
{
当条件 1 和 条件 2 都不为 true 时执行的代码
}
实例
如果时间小于 10:00,则生成问候 "Good morning",如果时间大于 10:00 小于 20:00,则生成问候 "Good day",否则生成问候 "Good evening":
{
x="Good morning";
}
else if (time>=10 && time<20)
{
x="Good day";
}
else
{
x="Good evening";
}
x 的结果是:
JavaScript If…Else 语句的更多相关文章
- JavaScript If...Else 语句
		
JavaScript If...Else 语句 JavaScript的开头和结束标签: <script type="text/javascript"></scri ...
 - JavaScript的循环语句
		
JavaScript的循环语句 1.JavaScript的循环语句 (1)for循环语句 - 循环代码块一定的次数: (2)for/in循环语句 - 循环遍历对象的属性: (3)while循环语句 - ...
 - JavaScript的条件语句
		
JavaScript的条件语句 1.JavaScript的条件语句包括以下几个 (1)if - 只有当指定条件为true时,使用该语句来执行代码: (2)if...else - 当指定条件为true时 ...
 - JavaScript for...in 语句
		
JavaScript for...in 语句 for...in 语句用于遍历数组或者对象的属性(对数组或者对象的属性进行循环操作). for ... in 循环中的代码每执行一次,就会对数组的元素或者 ...
 - Javascript学习3 - 语句
		
原文:Javascript学习3 - 语句 javascript语句同C/C++语句相似,但也几个特殊的语句,在C/C++中没在碰到,列举在下面. 3.1 for/in 语句 可以用来遍历对象 ...
 - 【详解JavaScript系列】JavaScript之流程语句
		
一 开篇概述 本讲主要讲解JavaScript流程语句,其大致内容包括如下: 其中,常用的if,while,do..while,for在本片文章就不论述,重点论述for..in..,label,bre ...
 - JavaScript if 条件语句
		
JavaScript if 条件语句 使用: if(条件){ }else if(条件){ }else if(条件){ }else{ } 示例: // 判断相等 if(1==1){ } // 判断不等 ...
 - JavaScript case 条件语句
		
JavaScript case 条件语句 示例 switch(name){ case '1': age = 123; break; case '2' age = 456; break; default ...
 - Javascript - 表达式与语句
		
表达式与语句(Expression&Statement) 流程控制语句 1.嵌入式语句 嵌入式即这种语句可以无限嵌套N层.所有嵌入式语句只需要键入首个关键单词,在visual studio里按 ...
 
随机推荐
- 南阳OJ-14-会场安排问题---区间不相交
			
题目链接: http://acm.nyist.edu.cn/JudgeOnline/problem.php?pid=14 题目描述: 学校的小礼堂每天都会有许多活动,有时间这些活动的计划时间会发生冲突 ...
 - linux下的mysql安装
			
写在开头的小故事: 很久以前小石头我在一家公司做运维工程师,当时我们有一台认证服务器安装了mysql5.5版本.有一天领导说防止它挂掉,做个主从复制吧,我开心的接受任务,但是让某同事听到了, 此同事代 ...
 - jQuery系列 第八章 jQuery框架Ajax模块
			
第八章 jQuery框架Ajax模块 8.1 jQuery框架中的Ajax简介 Ajax技术的核心是XMLHTTPRequest对象,该对象是Ajax实现的关键,发送异步请求.接收服务器端的响应以及执 ...
 - 我常用的css基础
			
mkdir 创建文件夹touch 创建文件mode:'history' ----------------------------------------------------------去除# di ...
 - 原生js代码挑战之动态添加双色球
			
var ballArr = []; //存放已有的红球,用来排除重复和排序window.onload = function(){ var btn = document.createElement(&q ...
 - CARVARS 圆形进度条
			
先看下效果 这是两个不同进度的进度条,由于carvas用找的只是id所以下面想多个进度条必须要根据class来找到id,所以我封装了一个进度条的函数,下面的代码直接复制粘贴就可以了 <!DOCT ...
 - 走在spring的路上。。。。
			
一些spring的概念理解: 1.为什么需要spring? spring与我们平时用的工厂模式最大的差别在于,工厂模式设计还需要单独去建一个工厂类并去维护它, 而spring可只通过配置文件便可创建并 ...
 - ios开发-将false和true,当做字典的值,并将字典转成字符串,上传到服务器
			
今天遇到一个需求,将false和true,当做字典的值,并将字典转成字符串,上传到服务器. 可能这个需求大家遇到过,大部分原因是安卓的同事已经按这样的需求开发完了.我们只能跟随安卓的脚步了. (一)处 ...
 - jQuery滚动指定位置
			
$(document).ready(function() { $("#scroll").click(function() { $('html, body').animate({ s ...
 - 报错pymysql.err.DataError: (1406, "Data too long for column 'gender' at row 1")
			
在Django默认的admin后台创建超级用户时, 报错pymysql.err.DataError: (1406, "Data too long for column 'gender' at ...