程序结构与逻辑控制
在java中,程序一共有三种结构:顺序结构,分支结构,循环结构
分支结构(if,else语句,switch语句)
分支结构:进行逻辑判断,当满足某些条件时才会执行某些语句
使用if,else可以实现对多条件的判断,但如果进行多值判断,可以使用switch语句
switch语句
switch(int\char\enum\String)
case 表示分支
分支结束使用break;(结束分支语句并跳出循环)
default语句表示所有的case都不满足的情况下执行的分支
switch开关语句,如果case之后没有break,则会执行下一个case语句,直到遇到break跳出循环
public static void main(String[] args)throws Exception{
char x=(char) System.in.read();
switch (x){
case 'a':{
System.out.println("1");
}
case 'b':{
System.out.println("2");
}
default :{
System.out.println("3");
}
}
}
循环结构(for(),while{},do{}while)
循环结构:一段代码被重复执行,直到不满足条件跳出
while
while(循环结束条件判断){
循环语句;
修改循环结束判断;
}
do{}while()
do while范例
do{
循环语句;
修改循环结束判断;
}while(循环结束条件判断);
while循环如果条件不满足,一次也不执行,do-while循环至少执行一次
for循环
for(循环初始化;循环结束条件判断;修改循环结束判断){
循环语句;
}
for范例
int i=10;
do{
System.out.println("1");
i++;
}while(i<10)
for-each循环
用于数组与类集的输出,不能修改,若要修改采用for循环
for-each范例
for(数据类型 临时变量:数组名称){
}
总结:已知循环次数用for循环,已知循环条件用while
循环控制
continue
跳出本次循环,执行下次循环
break
结束本轮循环