Day3
一, 条件选择结构-switch[掌握]
1.switch语法结构
switch(x){//x是 变量或者一个表达式:该值的类型,java规定的类型
case 变量的可能值1: 功能语句;break;
case 变量的可能值2: 功能语句;break;
case 变量的可能值3: 功能语句;break;
…
default:功能语句;break;
2.switch特殊的一些情况
1. 执行顺序,是先依次找完所有的case值进行匹配,如果都不匹配才会执行default
2. case后面的值应该和变量的类型一致;
3. case的顺序(包括default) 可以是任意的,但是建议先按照case的值的大小顺序排列,default放最后
4. break的作用,结束当前的这个switch结构
① 从第一个匹配的条件开始,到第一个break之间的所有case判断失效
② 在执行功能语句时,如果到末尾都没有break,自动结束,不会再循环回去。
③ 最后一个break 可以省略掉,但是建议还是写上
5. 遇到第一个break结束结构特点示例:春夏秋冬的例子?
6. switch中的()中的变量地方类型可以是哪些?
java5之前 : byte short char int
java5支持 : enum枚举 (面向对象部分学习了之后回头测试)
java7支持 : String 类型
二,各种循环的使用:这里就简单介绍,之后会经常使用,多练就会了
1.while简单语法格式:
while(条件(布尔类型的)){//如果为true会进入循环
// 循环体具体做什么事情
}
-
do-while 语法格式
do{
// 循环体
}while(条件) -
for语法格式:
for(初始A;条件判断B;循环后操作C){
//循环体C
}
for循环进阶:嵌套循环
概念:循环嵌套 循环里面还有循环,可以嵌套多层,不同的循环结构相互之间也可以嵌套。
for(){
for(){
}
}
三,continue介绍
continue 跳过本次循环,继续下一次循环
四, return介绍
return
- return 表示结束当前的方法,
- 使用刚才break的例子,修改为return 看看有什么区别
- 注意:break continue return 紧跟的后面不能够有其它的代码,因为永远执行不到