js 中的流程控制-条件语句
条件语句:
if(exp)执行一句代码
<script>
var x = 1 ;
if(x == 1 ) //当if判断语句结果是true 或者 false 当判断结果等于true的时候,执行一句语句
document.write("x真的等于1") //=>x真的等于1
</script>
if(exp){执行代码段}
<script>
var x = 1 ;
if(x == 1 ){ //当if判断语句结果是true 或者 false 当判断结果等于true的时候,执行代码段里的内容,{}里面所写的内容就是代码段
document.write("x真的等于1") //=>x真的等于1
} </script>
if(exp){exp为true执行代码段}else{exp为false执行代码段}
<script>
var x = 2 ;
if(x == 1 ){ //当if判断语句结果是true 或者 false 当判断结果等于true的时候,执行代码段里的内容,{}里面所写的内容就是代码段
document.write("x真的等于1")
}else{ //当if判断语句结果是true的语执行上面的代码段。为false 执行else里面的代码段
document.write("x真的不等于1")//=>x真的等于1
} </script>
if(exp){}else if(exp)(){}else(exp){}
<script>
x = 3;
if(x == 3){ //当if判断语句为ture的时候执行if语句的代码段,如果是false则往下进行
document.write("x真的等于3")
}else if(x == 4){ //同理,当else if判断为true的时候执行代码段,如果是false则继续往下进行
document.write("x真的等于4")
}else if(x == 5 ){
document.write("x真的等于5")
}else{
document.write("以上都不等于") //真到以上判断都为false的时候,执行else里面的代码段
}
</script>
switch 语句:
<script>
/* switch (exp){
case 值1:
执行的代码段;
break
case 值2:
执行的代码段
break
default:
执行的代码段
}*/
var i = 4;
switch (i){ //i表示要判断的值
case 0:
document.write("星期天")
break;
case 1: //case里面都是所对应的值,每一个代码段后都要加上一个break让他跳出判断
document.write("星期一")
break
case 2:
document.write("星期二")
break
case 3:
document.write("星期三")
break;
case 4:
document.write("星期四")
break;
default: //default的意思是以上case里的值都不是的话,执行default语句里的代码段
document.write("什么都不是")
}
var b = 0
switch (b){ //b表示要判断的值
case 0:
document.write("星期天")
case 1:
document.write("星期一")
case 2: //当switch语句中没有break的话,当从匹配值一直输出到遇到break的代码段结束
document.write("星期二")
case 3:
document.write("星期三")
break; //当前switch语句输出的为星期天,星期一,星期二,星期三,当遇到了break跳出语句
case 4:
document.write("星期四")
default:
document.write("什么都不是")
}
var c = 3;
switch (c){ //c表示要判断的值
case 0:
case 1:
case 2:
document.write("星期二") //这个方法可以把所匹配的值所要执行的代码段放在一块
break;
case 3:
case 4:
document.write("星期四")
break; //当前输出结果为星期四
default:
document.write("什么都不是")
break;
}
</script>
if的嵌套
<script>
var useName = "king",age = 20,sex ="男"
if(useName == "king"){ //多重嵌套的代码段
if(age == 20 ){ //当if语句中判断的结果为true时,执行代码段
if(sex == "男"){ //但是代码断中又是一个if语句继续判断,直到嵌套最后的执行语句
document.write("这才是我想要的男人")
}
}
}
</script>
js 中的流程控制-条件语句的更多相关文章
- js中的运算符和条件语句
js中的运算符大体上可以分为4类:1算术运算符.2一元操作符.3比较运算符.4逻辑运算符. 算术运算符一般指的是加减乘除求余这五种操作符:+,-,*,/,%.通过算术运算符可以对js中的变量进行操作. ...
- python流程控制-条件语句If,while循环
一.If,条件语句-选择 格式:python简洁优美,注意缩进 1.第一种: if 条件: 四个空格(tab键) 满足条件时的执行步骤 if 5>4 : print(666) print(77 ...
- js 中的流程控制-循环(for)语句
for语句: <script> /* for(exp1;exp2;exp3){ 循环体; } exp1:无条件的执行第一个表达式 exp2:判断是否能执行循环体的条伯 exp3:做增量的操 ...
- 现代JS中的流程控制:详解Callbacks 、Promises 、Async/Await
JavaScript经常声称是_异步_.那是什么意思?它如何影响发展?近年来这种方法有何变化? 请思考以下代码: result1 = doSomething1(); result2 = doSomet ...
- js 中的流程控制—while和do while
while语句: while(exp){ }如果为true ,执行代码块里的语句,如果为false,跳出循环 <script> var i =1 ; while (i<10){ / ...
- JS运算符,流程控制,函数,内置对象,BOM与DOM
运算符 1.算数运算符 运算符 描述 + 加 - 减 * 乘 / 除 % 取余(保留整数) ++ 递加 - - 递减 ** 幂 var x=10; var res1=x++; '先赋值后自增1' 10 ...
- Python学习(七) 流程控制if语句
在Python中流程控制if语句采用如下格式: if expression : statement elif expression : statement elif expression : stat ...
- Java中的流程控制(三)
关于Java中的流程控制 关于Java中的流程控制 4.do while语句 do while语句的功能和while语句差不多,只不过它是在执行完第一次循环后才检测条件表达式的值,这意味着包含在大括号 ...
- Laravel 5.6 视图用Blade语法传递变量和流程控制if 语句和循环语句
Laravel5.6 视图用Blade语法传递变量和流程控制if 语句和循环语句 Laravel 的 View 部分是内置了两套输出系统:直接输出和使用 Blade 引擎“编译”后输出,默认情况下它们 ...
随机推荐
- 使用Jquery解析Json基础知识(转)
在WEB数据传输过程中,json是以文本,即字符串的轻量级形式传递的,而客户端一般用JS操作的是接收到的JSON对象,所以,JSON对象和JSON字符串之间的相互转换.JSON数据的解析是关键. 先明 ...
- mac下的改装人生——mbp拆卸的各种资源整理
这几天弄了好多的mac上硬件的问题,我自己的mac也被我拆了3次,感觉自己终于跟硬件扯上关系了哈. 在这里放一些我找到比较好的资源教程,供大家学习,如果我以后还需要继续拆我的macbook,我也会回来 ...
- python实现应用程序在右键菜单中添加打开方式
最近项目组开发的一个小工具想要在右键菜单中添加打开方式,以有道云笔记为例进行了需求拆解和代码编写 1.需求拆解: 如何实现手动添加右键菜单的打开方式: Step1:打开注册表编辑器,Win+R-> ...
- [置顶] Java启动命令大观
Java启动命令是所有java应用程序的入口,通过它来启动Java运行时环境,并加载相关的class.不过由于IDE的盛行,我们Java程序员中的大多数的并不是非常的了解Java启动命令.本文希望做一 ...
- 一个很cool的C#的高性能数学库
High Performance Math Library for C# and .NET是一个很cool的C#的高性能数学库,3D效果也很不错,下图是首页上的一个例子.他也有一个交互的网页,你可以自 ...
- win10亮度不能调节的解决方法
如果大家遇到Win10屏幕亮度调不了,该如何解决呢?以下是电脑百事网小编亲测比较有用的几种方法,希望能够帮助大家. 修改注册表解决Win10屏幕亮度无法调节 1.首先使用 Win+R 组合快捷键打开W ...
- Android 颜色渲染(九) PorterDuff及Xfermode详解
版权声明:本文为博主原创文章,未经博主允许不得转载. Android 颜色渲染(九) PorterDuff及Xfermode详解 之前已经讲过了除ComposeShader之外Shader的全部子类 ...
- oracle左右连接 完全连接 有效连接 心得总结
左链接 A表 Left join B表 on 条件 示例 A表 B表 SELECT * FROM A left JOIN B ON A.AID = B.BID; 结果: 左链接查询出来的数 ...
- php 两个数组是否相同,并且输出全面的数据,相同的加一个字段标示
方法一: $date是数组,数组中有字段id,name; $data1是数组,数组中有字段sort_id,name; 所以要通过$date[$i]['id']==$data1[$j]['sort_id ...
- 关于pv的那些事!!
遗留问题:whid=1969的日志记录是什么意思? 网站站点信息未分配的时候,会用1969去代替站点信息. PV:页面浏览量(page view),用户每次打开或刷新一次网页即被计算一次. 关于pv的 ...