顺序结构
Java的基本结构就是顺序机构,除非是特殊指名,否则就是一条指令一条指令的执行,由上到下。
顺序结构是最简单的算法结构。
public class ShunXuDemo {
public static void main(String[] args){
System.out.println("Hello");
System.out.println("Hello");
System.out.println("Hello");
System.out.println("Hello");
}
}
他是任何一个算法都离不开的基本算法结构
选择结构
if但选择结构
if(布尔表达式){
//如果布尔表达式为true执行语句,否则跳过if不执行
}
if双选择结构
if(布尔表达式){
//如果布尔表达式为true执行语句
}else{
//如果布尔表达式为false执行语句
}
if多选择结构
if(布尔表达式1){
//如果满足布尔表达式1则执行语句
}else if(布尔表达式2){
//如果满足布尔表达式2则执行语句
}else{
//以上都不满足的话就执行else语句
}
if嵌套结构
if(布尔表达式1){
//如果满足布尔表达式1则执行语句
if(布尔表达式2){
//如果满足布尔表达式1且布尔表达式2则执行语句
}
}
switch多选结构
switch(expression) {
//case穿透
case value:
//语句
break;//可选
case value:
//语句
break;//可选
default://可选
//语句
}
循环结构
while循环
只要满足布尔表达式,循环就会一直执行下去
我们大多数情况下会让循环停下来
while(布尔表达式){
//循环内容
}
do…while循环
do{
//循环内容
}while(布尔表达式);
至少执行一次
for循环
最有效最灵活的循环
for(初始化;布尔表达式;更新){
//执行语句
}
最先执行初始化的值可以是空语句,检测表达式,true执行,false终止
//死循环
for(; ;){
}