条件
1.if…else
if…else if
if(条件){
//条件为真时运行的代码
}
//无论条件真假都会执行的代码
PS:if语句中的{}可以省略
那么if语句只作用之后的一行语句
2.switch(整数表达式){
case 常量1:
//整数表达式值为常量1时运行
break;
case 常量2:
//整数表达式值为常量2时运行
break;
…
default:
//没有对象常量时运行
}
1)整数表达式可以是以下类型
byte short char int
jdk1.7之后可以使用String
2)break关键字的作用:
case关键字之后不是必须写break
但是会出现case穿透的情况
运行break时,switch结构就会终止
3)每个代码块是可以交换位置
4)default不是必须编写的
循环
1.4.for(初始化; 布尔表达式; 更新) { //代码语句 }
增强for循环
增加for循环 foreach语句
for(声明语句 : 表达式) { //代码句子 }
for(元素变量x : 遍历对象obj) {
引用了x的java语句;
}
2.while循环
语法
while(条件){
//条件为真时循环运行
}
先判断循环条件
再执行循环操作
如果条件不满足,一次都不执行
do-while循环
语法
do{
//条件为真循环运行的内容
}while(条件);
do-while循环是
先执行循环操作,
后判断循环条件
如果初始条件不满足,也会执行一次
while和do-while的区别
while循环是 先判断 后执行
do-while 是 先执行 后判断
while循环比do-while循环多判断一次
区别主要在于
初始循环条件不满足时
while一次都不执行,
关键字
1.break 关键字
break 主要用在循环语句或者 switch 语句中,用来跳出整个语句块。
break 跳出最里层的循环,并且继续执行该循环下面的语句。
2.continue 适用于任何循环控制结构中
作用是让程序立刻跳转到下一次循环的迭代。
在 for 循环中,continue 语句使程序立即跳转到更新语句。
在 while 或者 do…while 循环中,程序立即跳转到布尔表达式的判断语句。
3.标签名:循环体{
Break标签名;}
Loop:for(){
Break Loop;}
跳出外层循环