JavaScript学习系列博客_9_JavaScript中的if语句、switch语句
条件判断语句
- 条件判断语句也称为if语句
- 语法一:
if(条件表达式){
语句...
}
- 执行流程:
if语句执行时,会先对条件表达式进行求值判断,
如果值为true,则执行if后的语句
如果值为false,则不执行
- 语法二:
if(条件表达式){
语句...
}else{
语句...
}
- 执行流程:
if...else语句执行时,会对条件表达式进行求值判断,
如果值为true,则执行if后的语句
如果值为false,则执行else后的语句
- 语法三:
if(条件表达式){
语句...
}else if(条件表达式){
语句...
}else if(条件表达式){
语句...
}else if(条件表达式){
语句...
}else{
语句...
}
- 执行流程
- if...else if...else语句执行时,会自上至下依次对条件表达式进行求值判断,
如果判断结果为true,则执行当前if后的语句,执行完成后语句结束。
如果判断结果为false,则继续向下判断,直到找到为true的为止。
如果所有的条件表达式都是false,则执行else后的语句。
条件分支语句
- 条件分支语句switch语句
- 语法:
switch(条件表达式){
case 表达式:
语句...
break;
case 表达式:
语句...
break;
case 表达式:
语句...
break;
default:
语句...
break;
}
- 执行流程:
- switch...case...语句在执行时,会依次将case后的表达式的值和switch后的表达式的值进行全等比较,
如果比较结果为false,则继续向下比较。如果比较结果为true,则从当前case处开始向下执行代码,只执行当前case后的代码,需要在最后加上break
如果所有的case判断结果都为false,则从default处开始执行代码。
最新文章
- WEB 基础知识(一)
- HTTP压缩
- mybatis generator配置生成代码的问题
- 使用SecureCRT的SFTP在WINDOWS与LINUX之间传输文件
- SOA_环境安装系列5_Oracle ADF安装SOA Extensions(案例)
- 字典查找、linq、foreach、yield等几种查找性能对比
- CF 191 总结
- UNIX系统文件
- cocos2d-x在NDK r9下的编译问题
- mysql 数据sqoop到hive 步骤
- [转] iOS多线程编程之NSOperation和NSOperationQueue的使用
- JavaScript中常用的正则表达式日常整理(全)
- 【USACO09OCT】热浪Heat Wave
- linux下面根据不同的日期创建不同文件,一般用户数据库的备份的shell编程
- Java线程池中submit() 和 execute()方法的区别
- 学习笔记CB007:分词、命名实体识别、词性标注、句法分析树
- 遇到can not resolve app 依赖包的问题
- BZOJ5011 JXOI2017颜色(主席树)
- js学习阶段总结
- 解决JQUERY在IE8,7,6下将字符串转成XML对象时产生的BUG