Java中逻辑控制语句的相关知识点
顺序结构
顺序结构就是程序从上而下执行,执行完一条语句,自动跳转到下一条语句执行直到程序结束。
选择分支结构
选择分支结构是根据设立的条件成立与否来选择下一跳代码位置。
if 语句
/*
*if语句
*if...else语句
*if...else if... else 语句
*/
if(语句1){
//语句1为true时执行的代码
}
if(语句1){
//语句1为true时执行的代码
}else{
//语句1为false时执行的代码
}
if(语句1){
//语句1为true时执行的代码
}else if(语句2){
//语句1为false但语句2为true时的代码
}else{
//语句1和语句2都为false的代码
}
switch语句
/*
*Switch(n:整数/字符/枚举/String):
*case 内容 :内容满足n时执行的代码;//break;
default:{
//内容都不满足时输出
}
*/
int i = 1;
switch(n):
case 1: System.out.println("1");break;
case 2: System.out.println("2");break;
default:{
System.out.println("0");
}
输出:1
int i = 1;
switch(n):
case 1: System.out.println("1");
case 2: System.out.println("2");
default:{
System.out.println("0");
}
输出:120
/*
*break语句可以停止整个case,因为switch语句默认情况下会从第一个满足的case语句开始执行全部的语句代码,直到
*整个switch语句结束或者遇到break语句
*/
循环结构
循环结构是根据判断条件的成立与否,决定程序段落的执行次数。
while循环
while(循环判断){
循环语句;
修改循环结束条件;
}
do{
循环语句;
修改循环结束条件;
}while(循环判断);
*while循环中,do…while表示先执行在判断,while表示先判断在执行。也就是说,do…while循环至少循环一次,但是while循环根据循环条件可以一次都不执行循环语句。
do…while循环流程图
while循环流程图
for循环
for(循环初始条件;循环判断;循环条件变更){
循环语句;
}
for循环最大的特点就是可以知道循环次数。
总结:
while循环:再不确定循环次数,但是确定循环结束条件的情况下使用
for循环:确定循环次数的情况下使用
循环控制
continue:退出本次循环,进入下个循环
break:退出整个循环