流程控制 if语句和switch语句详解
2017-07-14 17:22
441 查看
1.流程控制语句的分类:
一.顺序语句
二.分支语句(条件语句)
三.循环语句
2.分支语句的分类
(1)if语句
if(条件){
//代码块
}
条件为真,执行代码块;
条件为假,不执行
二. if..else
if(条件){
//代码块1
}else{
//代码块2
}
条件为真执行代码块1,否则执行代码块2
三.if...else...if...else
if(条件){
//代码块1
}else if(条件){
//代码块2
}else if(条件){
//代码块3
}else{
//代码块4
}
四.switch语句
switch(条件){
case 条件1:语句1或代码块1;break;
case 条件2:语句2或代码块2;break;
case 条件3:语句3或代码块3;break;
default: 语句4
}
//跳到这
break 跳出switch代码块
知识点:
1.下坠问题
如果语句后面没有break会依次往下执行,知道碰到break
为了防止下坠,需要加上break,break的含义是跳出switch代码块
2.面试题
switch语句的条件 可以使用long类型吗????
不可以.只能使用byte short int char和枚举。
3.switch的条件可以用long吗?
不可以,只可以用byte、short、char、int和枚举,jdk7.0以上可以使用string.
一.顺序语句
二.分支语句(条件语句)
三.循环语句
2.分支语句的分类
(1)if语句
if(条件){
//代码块
}
条件为真,执行代码块;
条件为假,不执行
二. if..else
if(条件){
//代码块1
}else{
//代码块2
}
条件为真执行代码块1,否则执行代码块2
三.if...else...if...else
if(条件){
//代码块1
}else if(条件){
//代码块2
}else if(条件){
//代码块3
}else{
//代码块4
}
四.switch语句
switch(条件){
case 条件1:语句1或代码块1;break;
case 条件2:语句2或代码块2;break;
case 条件3:语句3或代码块3;break;
default: 语句4
}
//跳到这
break 跳出switch代码块
知识点:
1.下坠问题
如果语句后面没有break会依次往下执行,知道碰到break
为了防止下坠,需要加上break,break的含义是跳出switch代码块
2.面试题
switch语句的条件 可以使用long类型吗????
不可以.只能使用byte short int char和枚举。
3.switch的条件可以用long吗?
不可以,只可以用byte、short、char、int和枚举,jdk7.0以上可以使用string.
相关文章推荐
- JAVA学习(四):Java流程控制语句(顺序结构、if条件语句、switch条件语句、循环语句与跳转语句)
- JAVA学习(四):Java流程控制语句(顺序结构、if条件语句、switch条件语句、循环语句与跳转语句)
- java程序流程控制,if语句,switch语句,while语句,do while语句,for 语句,break关键字,continue关键字
- JAVA流程控制 IF ELSE语句与Switch Case语句的使用
- 流程控制陷阱(Switch语句,标签,if语句,for循环,foreach循环的循环计数器)
- JAVA之旅(二)——if,switch,for,while,do while,语句嵌套,流程控制break , continue ,函数,重载的示例总结
- 流程控制语句(if,switch,for,while,do-while)
- JAVA之旅(二)——if,switch,for,while,do while,语句嵌套,流程控制break , continue ,函数,重载的示例总结
- PHP5.4 的流程控制语句if / switch
- JavaSE (六)流程控制语句if、switch
- C语言中流程控制语句(if,switch,for,while,do-while,continue,break,return)
- 控制流程语句之顺序语句、if判断语句、键盘录入、switch选择判断语句
- Java 笔记 之 流程控制语句( if & switch & for & while)
- 控制流程语句if、switch、while、do-while、for
- 流程控制语句if/switch
- ORACLE PL/SQL编程详解之三:PL/SQL流程控制语句(不给规则,不成方圆)
- [转]linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例
- Java的if、switch...case控制语句 求水仙花数
- GAS中流程控制的实现,for, while, if, switch
- Java语法基础之选择结构的if语句、switch语句详解