您的位置:首页 > 其它

流程控制 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.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐