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 引擎“编译”后输出,默认情况下它们 ...
随机推荐
- JavaScript高级程序设计14.pdf
继承,ECMAScript只支持实现继承,而且其实现继承主要是依靠原型链来实现的 构造函数.原型.和实例的关系:每个构造函数都有一个原型对象,每个原型对象都包含一个指向构造函数的指针,每个实例都包含一 ...
- php表单提交方法汇总
问题:网页上提交表单之后,PHP为什么不能获取提交的内容?然而在老版本的PHP上运行却正常. 新版的PHP已经废弃了原来的表单内容处理方式,即不再把提交的表单的内容直接复制到一个同名变量中.解决办法有 ...
- 让python输出不自行换行的方法
1,在输出内容后加逗号 例: for i in range(1,6): j = 1 while(j <= 2*i - 1): print "*", ...
- css开发经验&错误习惯
CSS开发经验 1.尽量用class来定义样式.尽量少使用 .div1 ul li{}这样的样式下去,因为如果li里面还有<div><ul><li>这些元素的话会 ...
- MySQL基础 (DML)
DML语句 DML操作是指对数据库中表记录的操作,主要包括表记录的插入(insert).更新(update).删除(delete)和查询(select) 1.插入记录 插入一条 ...
- uvalive 2326 - Moving Tables(区间覆盖问题)
题目连接:2326 - Moving Tables 题目大意:在一个走廊上有400个教室, 先在有一些桌子要移动, 每次移动需要十分钟, 但是不同房间的桌子可以在同一个十分钟内移动,只要走廊没有被占用 ...
- mysqladmin
mysqladmin -r -i 2 ex | grep Innodb_rows_inserted
- Qss
*{ font-size:13px; color:white; font-family:"宋体"; } CallWidget QLineEdit#telEdt { font-siz ...
- Java 理论与实践: 非阻塞算法简介--转载
在不只一个线程访问一个互斥的变量时,所有线程都必须使用同步,否则就可能会发生一些非常糟糕的事情.Java 语言中主要的同步手段就是synchronized 关键字(也称为内在锁),它强制实行互斥,确保 ...
- 为什么我选择使用 Blocks(块)
扯淡:到了新公司接手新框架之后,发现大量的使用Blocks,之前很多时候都是使用代理,突然面对这个陌生的语法,特地科普总结了一番. 什么是Blocks 一句话概括就是,带有局部变量的匿名函数(即不带名 ...