if switch
一。基本if结构:
1.语法:if (条件){
代码块
}
2.执行顺序:先判断条件,条件成立则行{}内的代码,不成立则跳出if结构快既不执行{}内的代码。
3.什么情况下要用基本if选择结构:当需要先判断条件,条件成立执行不成立则不执行时要用基本if选择结构
4.注意事项:if后小括号内的条件是一个表达式它的值必须是boolean类型。
二。if-else 选择结构:
1.语法:if (条件){
代码块1
}else{
代码块2
}
2.执行顺序:先判断条件,条件成立执行if后{}内码不成立则执行else后{}内的代码。
3.什么情况下要用if-else选择结构:当需要先判断条件,条件成立时执行一种操作不成立时执行另一种操作时要用if-else选择结构。
4.注意事项:if后小括号内的条件是一个表达式它的值必须是boolean类型。
if和else的顺序不可颠倒,else块可以省略。
三。多重if选择结构:
1。语法:if (条件){
代码块1
}else if (条件){
代码块2
}else{
代码块3
}
2.什么情况下要用多重if选择结构:当需要判断多个条件时要用多重if选择结构。
3.执行顺序:先判断条件条件成立则执行if后{}内代码,条件不成立则执行else if块代码如果没有任何条件成立则执行else块代
4.if后小括号内的条件是一个表达式它的值必须是boolean类型。
else if块可以有多个他们的顺序不可颠倒,else块可以省略
。
四。嵌套if。
1.语法if (条件){
if (条件){
代码块1
}
}else{
代码块2
}
2.执行顺序:先判断第一个条件,条件成立则判断第二个条件是否成立,第二个条件也成立则执行代码块1第一个条件不成立则执行代码块2
3.什么情况下需要嵌套if选择结构:当多个条件存在递进关系时要用嵌套if选择结构。
4.if后小括号内的条件是一个表达式它的值必须是boolean类型。
else if块可以有多个它们的顺序不可颠倒,else块可以省略。
五。switch选择结构:
1.语法:switch (变量名){
case 常量:
代码块1
break;
default:
代码块2
break;
}
2.执行顺序:先计算switch后小括号内的值再拿它与case后的常量比较若两者相匹配则执行该case快内的代码如果没有任何一个case快后的常量相匹配则执行default快的代码。
3.什么情况下用switch选择结构:switch选择结构在解决判断条件为等值时有很大优势。
4.注意事项:switch后小括号内的值和case后常量的值必须是整型或字符型变量case块可以有多个且顺寻可以改变不会影响执行结果,case和default后都有一个冒号不能省略。
break可以省略但省略后可能会影响执行结构所以尽量不要省略。
if switch的更多相关文章
- Partition:分区切换(Switch)
在SQL Server中,对超级大表做数据归档,使用select和delete命令是十分耗费CPU时间和Disk空间的,SQL Server必须记录相应数量的事务日志,而使用switch操作归档分区表 ...
- java中if和switch哪个效率快
首先要看一个问题,if 语句适用范围比较广,只要是 boolean 表达式都可以用 if 判断:而 switch 只能对基本类型进行数值比较.两者的可比性就仅限在两个基本类型比较的范围内.说到基本类型 ...
- [开源]QuickSwitchSVNClient,快速完成SVN Switch的工具
在实际的开发中,我们一般使用SVN工具进行源代码的管理.在实际的产品开发中,根据项目的一些定制要求,往往需要对某一些代码的修改,但是又不想影响主要的开发,这个时候需要对当前的主分支做一些分支处理(br ...
- C#中,switch case语句中多个值匹配一个代码块的写法
switch (num) { case 1: Response.Write("1"); break; case 2: case 3: Response.Write("2| ...
- Android Studio快捷键switch case 轻松转换为if else
Android Studio快捷键switch case 轻松转换为if else 今天碰到的问题,没有找到资料,后面找到了方法,这个记下来,转载请注明出处:http://www.cnblogs.co ...
- 代码的坏味道(6)——Switch声明(Switch Statements)
坏味道--Switch声明(Switch Statements) 特征 你有一个复杂的 switch 语句或 if 序列语句. 问题原因 面向对象程序的一个最明显特征就是:少用 switch 和 c ...
- java中的switch case
switch-case语句格式如下 switch(变量){ case 变量值1: //; break; case 变量值2: //...; break; ... case default: //... ...
- switch语句的妙用
switch语句的普通用法很简单,如下: var a = 3; switch (a) { case 1: console.log(a); break; case 2: case 3: console. ...
- JAVA编程思想(第四版)学习笔记----4.8 switch(知识点已更新)
switch语句和if-else语句不同,switch语句可以有多个可能的执行路径.在第四版java编程思想介绍switch语句的语法格式时写到: switch (integral-selector) ...
- JavaScript (If...Else和Switch和循环遍历) 语句以及常用消息框
If...Else 语句 JavaScript中if...else语句和Java中的语法和使用方法是一样的. 只是在JavaScript中要使用小写字母.使用大写的 IF 会出错! 至于if...el ...
随机推荐
- go并发设计模式 --资源生成器模式
1.简单的生成器 package main import ( "fmt" "math/rand" ) func GenerateIntA()chan int { ...
- php开启CURL支持
window下安装php_curl支持 1. 找到php.ini 修改extension=php_curl.dll 把前面的分号去掉2. 把 php_curl.dll libeay32.dll ssl ...
- sql server 启用数据库的 Service Broker
使用SqlDependency时要开启Service Broker ,那么SqlDependency是什么 https://www.cnblogs.com/zhaoyihao/p/5663258.ht ...
- sql server 随机生成布尔值
) AS BIT) 或者 )
- 多帧图片转gif
示例 工具photosh cc2017 1: 文件--> 脚本--> 将文件载入堆栈--> 选择文件-->勾选窗口的时间轴-->底部 从图层建立帧--> 设置时间延 ...
- Android蓝牙2.0连接以及数据接收发送
1.加入权限 <uses-feature android:name="android.hardware.bluetooth_le" android:required=&quo ...
- Pyhton学习——Day7
##############################################匿名函数################################################## ...
- Chrome Is The New C Runtime
出处:https://www.mobilespan.com/content/chrome-is-the-new-c-runtime Chrome Is The New C Runtime Date: ...
- BZOJ 2342 [SHOI2011]双倍回文 (回文自动机)
题目大意:略 先建出$PAM$ 因为双倍回文串一定是4的倍数,所以找出$PAM$里所有$dep$能整除4的节点 看这个串是否存在一个回文后缀,长度恰好为它的一半,沿着$pre$链往上跳就行了 暴跳可能 ...
- NOIP2016 天天爱跑步 (树上差分+dfs)
题目大意:给你一颗树,树上每个点都有一个观察员,他们仅会在 w[i] 时刻出现,观察正在跑步的玩家 一共有m个玩家,他们分别从节点 s[i] 同时出发,以每秒跑一条边的速度,沿着到 t[i] 的唯一路 ...