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 引擎“编译”后输出,默认情况下它们 ...
随机推荐
- php 中 global 与 $GLOBAL 由引用产生的区别
很多人都认为global和$GLOBALS[]只是写法上面的差别,其实不然. 根据官方的解释是 $GLOBALS['var'] 是外部的全局变量$var本身. global $var 是外部$var的 ...
- 1‘b0 什么意思
在看datasheet 中有类似表达式如下: 3'b000, 1'b1, 1'b0; 3'b000这个表示:b代表二進制.3代表位元數. 1'b1:宣告為一位元二進制之值為1,一般除了可以宣告b外,也 ...
- PHP 小代码
//获取网上的一个文件function getUrlImage($url, $file = '', $maxExe = 0, $safe = false){ $urlExt = explode('.' ...
- 《Linear Algebra and Its Applications》-chaper6-正交性和最小二乘法-最小二乘问题
最小二乘问题: 结合之前给出向量空间中的正交.子空间W.正交投影.正交分解定理.最佳逼近原理,这里就可以比较圆满的解决最小二乘问题了. 首先我们得说明一下问题本身,就是在生产实践过程中,对于巨型线性方 ...
- linux0.12 编译过程
感谢这篇文章的作者: http://www.cnblogs.com/strugglesometimes/p/4231359.html 编译是个很蛋疼的事情,本想把linux0.12在bochs上 ...
- Google协作平台
本博文的主要内容有 .Google协作平台的介绍 1.Google协作平台的介绍 https://zh.wikipedia.org/wiki/Google%E5%8D%8F%E4%BD%9C%E5%B ...
- Word2007怎样从随意页開始设置页码 word07页码设置毕业论文
Word2007怎样从随意页開始设置页码 word07页码设置毕业论文 页開始设置页码. 一.插入页码 插入→页眉和页脚→页码→页面底端→普通数字3 说明:被→分隔的内容分别为选项卡,模块,命令but ...
- c++ timer基于win消息队列
能够承载10w个timer通信执行,说关闭就关闭,里面用了一个比較巧妙的线程处理,呵呵10W个timer就10多个线程,请大牛不要笑话,供新手学习之用 #pragma once #include &l ...
- 支持MySql的数据库自动分表工具DBShardTools发布
支持MySql的数据库自动分表工具DBShardTools发布 前段时间参与了公司的一个项目,这个项目的特点是数据量.访问量都比较大,考虑使用数据库水平分表策略,Google了大半天,竟然没有找到分表 ...
- MVC ASPX(webForm)视图引擎 <%:%> 与<%=%>的差别
控制器 using System; using System.Collections.Generic; using System.Linq; using System.Web; using Syste ...