程序流程控制
顺序结构
程序是从上到下从左到右执行的
判断结构
if
if语句的三种格式
1.if(条件表达式){
执行语句;
}
2.if(条件表达式){
执行语句;
}
else
{
执行语句;
}
3.if(条件表达式){
执行语句;
}
else if(条件表达式)
{
执行语句;
}
…
else
{
执行语句;
}
条件表达式的结果必须是Boolean类型
如果if下的执行语句是多条完整的语句就需要用{}括上
switch
switch(表达式){
case 取值1:
表达式;
break;
case 取值2:
表达式;
break;
…
default;
执行语句;
break;
}
表达式只能放char、byte、short、int、String类型数值
String在jdk1.7版本以后才支持,版本过低会报错
break 跳出当前循环体
continue 结束本轮循环开始下一轮循环
while 、 do while
while(条件表达式)
{
执行语句;
}
do{
执行语句;
}while(条件表达式);
do while :不管是否满足条件循环体都执行至少一次
最简单的无限循环格式:
while(true)
for
for(条件表达式){
执行语句;
}
死循环
1.
for(;true;){
System.out.println(“a”);
}
2.
for( ; ; ){
System.out.println(“a”);
}
a++与++a
a++
先参与运算后自增
++a
先自增再参与运算