分支结构
if分支结构
格式:if(条件表达式) {
语句块;
}
if else分支结构
if(条件表达式) { 语句块1;
}
else { 语句块2;
}
if else if else分支结构
if(条件表达式1) { 语句块1; }
else if(条件表达式2) { 语句块2; }
else {
语句块n; }
switch case分支结构
switch(变量/表达式) {
case 字面值1: 语句块1; break;
case 字面值2: 语句块2; break;
...
default:语句块n;
default:语句块n;
}
循环结构
概念:在Java程序中若希望重复执行一段代码时,就需要使用循环结构。 任何复杂的程序逻辑都可以通过顺序、分支、循环三种程序结构实现。
for循环
结构:
for(初始化表达式; 条件表达式; 修改初始值表达式) {
循环体;
}
continue关键字
continue语句用在循环体中,用于结束本次循环而开始下一次循环。
break关键字
break用于退出当前语句块,break用在循环体中用于退出循环。 for(;;) - 这种没有循环条件的循环叫做 无限循环,俗称“死循环”
while循环
结构:
while(条件表达式) { 循环体;
}
while循环和for循环比较
1、while循环和for循环完全可以互换,当然推荐使用for循环。
2、 while循环更适合于明确循环条件但不明确循环次数的场合中。
3、for循环更适合于明确循环次数或范围的场合中。
4、while(true) 等价于 for(;;) 都表示无限循环。