如果你喜欢这篇文章的话,请给作者点赞哟,你的支持是我不断前进的动力。
因为作者能力水平有限,欢迎各位大佬指导。
目录
如果你喜欢这篇文章的话,请给作者点赞哟,你的支持是我不断前进的动力。
控制结构
顺序
分支控制(if else ;switch)
单分支
双分支
多分支
嵌套分支
switch分支结构
循环控制(for 、while 、do while)
for循环控制
while循环控制
do while循环控制
多重循环控制
跳转控制break
编辑
跳转控制 continue
跳转控制return
如果你喜欢这篇文章的话,请给作者点赞哟,你的支持是我不断前进的动力。
控制结构
顺序
- 基本介绍:程序从上到下逐行地执行,中间没有任何判断和跳转
- 注意事项和细节:Java中定义成员变量时采用合法的前向引用(先定义再引用)
分支控制(if else ;switch)
单分支
基本语法:
if(条件表达式){
执行代码块;
}
注意事项和细节:
-
当条件表达式为ture 时,就会执行{}的代码。如果为false,就不执行
-
如果{}中只有一条语句,则可以不用{},建议写上{}
双分支
基本语法:
if(条件表达式){
执行代码块;
}else{
执行代码块2;
}
注意事项和细节:
-
当条件表达式成立,即执行代码块1,否则执行代码块2
-
如果执行代码块有一条语句,则{}可以省略,否则,不能省略
多分支
基本语法:
if(条件表达式){
执行代码块;
}else if(条件表达式2){
执行代码块2;
} ... else{
执行代码块n;
}
注意事项和细节:
-
当条件表达式1成立时,即执行代码块1
-
如果表达式1不成立,才去判断表达式2是否成立
-
如果表达式2成立,就执行代码块2
-
以此类推,如果所有的表达式都不成立则执行else的代码块
-
多分支可以没有else
嵌套分支
-
在一个分支结构中又完整的嵌套了另个完整的分支结构,里面的分支的结构称为内层分支外面的分支结构称为外层分支
基本语法:
if(){
if(){
//if-else
}else{
//if-else
}
}
switch分支结构
基本语法
switch(表达式){
case 常量1:
语句块1;
break;
case 常量2:
语句块2;
break;
default:
语句块;
break;
}
说明:
-
switch 关键字,表示swtich分支
-
表达式对应一个值
-
case 常量1:当表达式的值等于常量1,就执行语句块1
-
break :表示退出swtich
-
如果和 case 常量1匹配,就执行语句块1,如果没有匹配,就继续匹配 case 常量2
-
如果一个都没有匹配上,执行default
注意事项和细节:
-
表达式数据类型,应和case 后的常量类型一致,或者是可以自动转成可以相互比较的类型,比如输入的是字符,而常量是 int
-
switch(表达式)中表达式的返回值必须是:(byte,short.int,char,enum,String)
-
case子句中的值必须是常量,而不能是变量
-
default子句是可选的,当没有匹配的case时,执行default
-
break语句跳出switch语句块,如果没有break,程序会执行到结尾
循环控制(for 、while 、do while)
for循环控制
基本语法:
for (循环变量初始化;循环条件;循环变量迭代){
循环操作语句;
}
说明:
-
四要素:(1)循环变量初始化(2)循环条件(3)循环操作(4)循环变量迭代
-
循环操作,这里可以有多条语句,也就是我们要循环执行的代码
-
如果 循环操作(语句) 只有一条语句,可以省路{},建议不要省略
注意事项和细节:
-
循环条件是返回一个布尔值的表达式
-
for(循环判断条件)中的初始化和变量迭代可以写到其它地方,但是两边的分号不能省略
-
循环初始值可以有多条初始化语句,但要求类型一样,井且中间用逗号隔开
-
循环变量迭代也司以有名条变量迭代语句,中间用逗号隔开
while循环控制
基本语法
循环变量初始化;
while(循环条件){
循环体;
循环变量迭代;
}
说明:
-
四要素:(1)循环变量初始化(2)循环条件(3)循环操作(4)循环变量迭代
-
四要素位置不同
注意事项和细节:
-
循环条件是返回一个布尔值的表达式
-
while循环是先判断在执行语句
do while循环控制
基本语法
循环变量初始化;
do{
循环体;
循环变量迭代;
}while(循环条件);
说明:
-
四要素:(1)循环变量初始化(2)循环条件(3)循环操作(4)循环变量迭代
-
四要素位置不同
-
先执行在判断,至少执行一次
-
最后有一个;
注意事项和细节:
-
循环条件是返回一个布尔值的表达式
-
先执行在判断,至少执行一次
多重循环控制
介绍:
-
将一个循环放在另一个循环体内,就形成了嵌套循环。其中,for,while,do.while均可以作为外层循环和内层循环
-
嵌套循环就是把内层循环当成外层循环的循环体。当只有内层循环的循环条件为false时,才会完全跳出内层盾环,才可结束外层的当次循环,开始下一次的循环
-
设外层循环次数为m次,内层为n次,则内层循环体实际上需要执行m*n次
跳转控制break
-
break语句用于终止某个语句块的执行,一般使用在switch或者循环[for,while,do while]
基本介绍:
注意事项和细节:
-
break语句出现在多层嵌套的语句块中时,可以通过标签指明要终止的是哪一层语句块
-
标签的基本使用
label1:{......
label2:{
break label1;
}
}
跳转控制 continue
基本介绍:
-
continue语句用于结束本次循环,继续执行下一次循环
-
continue语句出现在多层嵌套的福环语句体中时,可以通过标签指明要跳过的是哪一层循环
注意事项和细节:
-
continue语句出现在多层嵌套的语句块中时,可以通过标签指明要终止的是哪一层语句块
-
标签的基本使用
label1:{......
label2:{
continue label1;
}
}
跳转控制return
基本介绍:
return使用在方法,表示跳出所在的方法
如果你喜欢这篇文章的话,请给作者点赞哟,你的支持是我不断前进的动力。
因为作者能力水平有限,欢迎各位大佬指导。