【奕2】JavaSE
判断语句if
if(布尔表达式){
//布尔表达式为true将执行的语句
}else{
//布尔表达式为false将执行的语句
}
//嵌套的if结构:
if(布尔表达式1){
//布尔表达式1为true将执行的语句
}else if(布尔表达式2){
//布尔表达式1为false将执行的新判断语句
}else if(布尔表达式3){
//布尔表达式2为false将执行的新判断语句
}else{
//上面判断语句都为false将执行的最后代码
}
选择语句switch
switch(内容1){
case 内容2:
//内容2的执行语句(内容2与内容1相同,内容2的执行语句将会被输出并结束)
break;
case 内容3:
//内容3的执行语句(内容3与内容1相同,内容3和内容4的执行语句都会被输出)
//case具有穿透性没有braek让它停下来所以后面都会输出
case 内容4:
//内容4执行的语句(内容4与内容1相同,内容4的执行语句将会被输出并结束)
break;
default
//内容1与上面几个case里的内容2~4都不相同执行的语句
}
循环语句While
布尔表达式一直为true会陷入死循环
大部分情况会让循环停止
少部分会一直死循环,如服务器的请求响应监听等
//先判断后执行
while(布尔表达式){
//布尔表达式为true将执行的循环语句
}
//先执行(至少执行一次)后判断
do{
//执行语句
}while(布尔表达式){
//布尔表达式为true将执行的循环语句
}
循环语句for
最常用的循环语句
for(初始化内容;布尔表达式;初始化步进_迭代){
//布尔表达式为true将执行的循环语句
//循环次数一般是确定的,可能会变false结束循环
}
//for循环的循环语句是for循环称为嵌套for循环(可以无数层套娃)
for(初始化内容;布尔表达式;初始化步进_迭代){
for(初始化内容;布尔表达式;步进迭代)//自己循环后再继续执行外循环
}
//加强for循环
for(数组元素类型 新局部变量 : 要循环的数组){ //把数组里面的元素一个个赋值给新局部变量一个个循环
//循环语句
}
循环语句控制break和continue
-
break用于强制退出循环
剩下的循环语句不执行
01234( if(=5){break} )6789
结果:012345 _5之后都没了
-
continue用于停止某次循环
剩下的循环语句继续执行
01234( if(=5){continue} )6789
012346789 _只有5没了