Js的三种条件判断语句

Js的三种条件判断语句

If

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

来选择要执行的多个代码块之一。

语法

switch(n)

{

case 1:

执行代码块 1

break;

case 2:

执行代码块 2

break;

default:

n 与 case 1 和 case 2 不同时执行的代码

}

三元运算符

该表达式主要是根据 条件 的计算结果有条件地为变量赋值。如果 条件 为 true,就把 结果1 赋给变量;如果它是 false,就把 结果2 赋给变量。

语法

条件 ? 结果1 : 结果2;.

这里把条件写在问号(?)的前面后面跟着用冒号(:)分隔的结果1和结果2。满足条件时结果1否则结果2。

实例

// 通过用户输入的年龄判断是哪个年龄段的人(儿童:年龄<14;青少年:14<=年龄<24;青年:24<年龄<40; 中年:40<=年龄<60; 老年:年龄>=60),并在页面上输出判断结果。

If:

 1     <script type="text/javascript">
 2     var age=window.prompt("请输入您的年龄",0);
 3
 4     if ( age < 14) {
 5         alert("您是儿童,您的年龄是:" + age + "岁");
 6     }else if (14 <= age && age <24) {
 7         alert("您是青少年,您的年龄是:" + age + "岁");
 8     }else if(24 < age && age <40){
 9         alert("您是青年,您的年龄是:" + age + "岁");
10     }else if ( 40 <= age && age <60 ) {
11         alert("您是中年,您的年龄是:" + age + "岁");
12     }else {
13         alert("您是老年,您的年龄是:" + age + "岁");
14     }
15     </script>

Switch

 1     <script type="text/javascript">
 2     var age=parseInt(window.prompt("请输入您的年龄",0));
 3         switch (age) {
 4     case 1:
 5     case 2:
 6     case 3:
 7     case 4:
 8     case 5:
 9     case 6:
10     case 7:
11     case 8:
12     case 9:
13     case 10:
14     case 11:
15     case 12:
16     case 13:
17     alert("您是儿童,您的年龄是:" + age + "岁");
18     break;
19     case 14:
20     case 15:
21     case 16:
22     case 17:
23     case 18:
24     case 19:
25     case 20:
26     case 21:
27     case 22:
28     case 23:
29     alert("您是青少年,您的年龄是:" + age + "岁");
30     break;
31     case 24:
32     case 25:
33     case 26:
34     case 27:
35     case 28:
36     case 29:
37     case 30:
38     case 31:
39     case 32:
40     case 33:
41     case 34:
42     case 35:
43     case 36:
44     case 37:
45     case 38:
46     case 39:
47     alert("您是青年,您的年龄是:" + age + "岁");
48     break;
49     case 40:
50     case 41:
51     case 42:
52     case 43:
53     case 44:
54     case 45:
55     case 46:
56     case 47:
57     case 48:
58     case 49:
59     case 50:
60     case 51:
61     case 52:
62     case 53:
63     case 54:
64     case 55:
65     case 56:
66     case 57:
67     case 58:
68     case 59:
69     alert("您是中年,您的年龄是:" + age + "岁");
70     break;
71     default:
72     alert("您是老年,您的年龄是:" + age + "岁");
73     }
74         </script>    

三元运算符:

 1     <script type="text/javascript">
 2     var age=window.prompt("请输入您的年龄",0);
 3
 4     var x = ( age<14 ) ? alert("您是儿童,您的年龄是:" + age + "岁"): (
 5         (14 <= age && age <24) ? alert("您是青少年,您的年龄是:" + age + "岁"):(
 6             (24 < age && age <40) ? alert("您是青年,您的年龄是:" + age + "岁"):(
 7                 ( 40 <= age && age <60 ) ? alert("您是中年,您的年龄是:" + age + "岁"):(
 8                         alert("您是老年,您的年龄是:" + age + "岁")
 9                     )//over 40 <= age && age <60
10                 )//over 24 < age && age <40
11             ) //over 14 <= age && age <24
12         );  //over age<14
13     </script>

以梦为马的家养程序员

时间: 2024-10-12 15:59:30

Js的三种条件判断语句的相关文章

【python系统学习04】条件判断语句

if,elif,else 条件判断语句 写法 number = 1 if number=='1': # 这里注意英文冒号 print('1') # 这里注意缩进 elif number=='2': # 表达式没有小括号包裹 print('2-1') print('2-2') print('2-3') elif number=='3': print('3') else: print('heihei') 学过 js 的你,看到这个肯定小 case 吧!肯定第一时间得到答案,打印出"1"吧!

21_Shell语言——条件判断一之执行状态返回值、单分支条件判断语句

一.选择执行语句概述 面向过程的程序其流程控制结构主要有三种:1. 顺序执行:2. 循环执行:3. 选择执行.前文中介绍了循环执行,本章及后续章节将重点介绍选择执行这种结构. 选择执行是指当程序执行过程中如果满足指定条件,就执行其中一部分内容,否则就执行其他内容,即只是有选择性的执行测试条件的相关内容. 现在设想,如果要添加用户user1,可以使用useradd user1来实现.但如果user1用户已经存在了,那么执行useradd user1时就会报错.为了避免这种情况,就需要在执行前先测试

JS的三种使用方式/CSS的三种使用方式/JS中的DOM事件模型/JS中匿名函数的书写及调用/媒体查询@media的三种使用方式

一.JS的三种使用方式 1.html标签中内嵌JS(不提倡使用.)                <button onclick="javascript:alert('你真点啊.')" > 有本事点我呀!!!!</button>                                2.HTML页面中直接使用JS:                <script type="text/javascript">        

条件判断语句(七)

我们之前说过 makefile 是一种脚本语言程序,那么程序便会有相应的语法.在 makefile 中支持条件判断语句,可以根据条件的值来决定 make 的执行,也可以比较两个不同变量或者变量和常量值.需要注意的是:条件判断语句只能用于控制 make 实际执行的语句:但是,不能控制规则中命令的执行过程.格式如下 条件判断语句的语法如下 那么在 makefile 中都有哪些的条件判断关键呢? 关键字 功能 ifeq 判断参数是否相等,相等为 true,否则为 false ifneq 判断参数是否不

sas条件判断语句

if语句<可执行语句> data b; set sashelp.class; if _n_ le 4; *如果if为真,则继续执行if后面的语句,最后输出满足if的条件的观测,如果if为假则立刻返回到data步开头继续执行下一条set语句; y = 'now'; /* y = 'now'; if _n_ le 4;也能得出同样的结果,但是效率相对来说较低,因为要重复执行y的赋值语句 */ run; if的另外两种格式if x=3 then y=4; 对于要表达的只有一条数据就用thenif x

题目:求1+2+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句(A?B:C)

题目:求1+2+…+n,要求不能使用乘除法.for.while.if.else.switch.case等关键字以及条件判断语句(A?B:C). 分析:这道题没有多少实际意义,因为在软件开发中不会有这么变态的限制.但这道题却能有效地考查发散思维能力,而发散思维能力能反映出对编程相关技术理解的深刻程度. 通常求1+2+…+n除了用公式n(n+1)/2之外,无外乎循环和递归两种思路.由于已经明确限制for和while的使用,循环已经不能再用了.同样,递归函数也需要用if语句或者条件判断语句来判断是继续

求1+2+3+...+n的值,要求不能使用乘除法,for、while、if、else、switch、case、等关键字及条件判断语句(JAVA)

采用递归和三目表达式注意红色字体一定不能写成n-- 1 package com.hunag; 2 3 public class Sum { 4 5 static int sum; 6 public static int isum(int n) 7 { 8 sum+=n; 9 sum=n==0?sum:isum(--n); 10 System.out.println(n); 11 return sum; 12 } 13 public static void main(String[] args)

python学习笔记(三)条件判断和循环

1.条件判断语句 Python中条件选择语句的关键字为:if .elif .else这三个.其基本形式如下: age_of_cc = 27 age = int(input("guessage:")) if age == age_of_cc: print("Yes,you got it!") elif age > age_of_cc: print("猜大啦!") else: print("猜小啦!") if语句执行的特点是

条件判断语句比较

条件判断语句比较 流程控制进行条件语句判断的时候,经常用到各种数据类型的变量与零值比较的问题,这里进行一个总结加深对数据类型的认识,不规范的与零比较语句容易让人对参与比较的数据类型产生误解. §1. 布尔变量与零值比较 C++有bool类型,C99标准才有布尔类型_Bool,用整型代替布尔类型,非0表示真,0表示假,如果你的编译器不支持布尔类型,可以自定义类型enum_BOOL{FALSE = 0,TRUE = !FALSE}. 不可将布尔变量直接与TRUE.FALSE或者1.0进行比较,假设布