A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Morrfree 中级黑马   /  2015-8-9 23:31  /  204 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1.结构语句
流程控制语句
Order(顺序)

顺序结构  自上而下,默认顺序
   

选择结构
       
1.   if语句
三种格式   格式一  if(关系表达式
{
执行语句
}
如果关系表达式为真,走执行语句.如果关系表达式为假,不走执行语句.
!!关系表达式无论复杂还是简单类型必须是必须为boolean类型.
!!控制的语句如果是一条语句,大括号可以省略;如果是多条语句,就不能省略.
建议   永远不要省略.
!!一般来说,有大括号就没有分号,有分号就没有大括号.

格式二   if(关系表达式){
执行语句1;
}
else        {
执行语句2;
}
首先判断关系表达式真假,若是true  -----> 执行语句1
若是false,------>  执行语句2;
格式三     if(关系表达式){
执行语句1;
}       
else if(条件表达式2){
执行语句2;
}
.
.
else {
执行语句
}


2.Switch
格式    switch(表达式){
Case取值1:
语句体1;
Break;
Case取值2:
语句体2;
break;
case取值2:
语句体2;
break;
..........
default :
语句体;
break;
}       
case取值范围    可以是整数类型   byte  short  int  long
也可以是String类型(jdk7.0版本以后才可以用String类型)
注意事项  
1. Case后面只能是常量不能是变量,而且,case值不能出现重复.
2.Default可以省略么?
可以省略,但是不建议.因为它的作用是对不正确的情况给出指示.
特殊情况,
3.break可以省略么,可以,结果不是我们想要的,会出现case穿透.
通常情况下,不省略,看情况而定.
4.default一定放在最后么   不一定
5.Switch语句结束条件
遇到break结束

1 个回复

倒序浏览
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马