Java结构
引用b站上狂神说Java视频中的知识点
顺序结构
所有的编程语言中最基本的结构,Java中也不例外,也是最简单的算法结构。
语句与语句之间,框与框之间按照从上到下的顺序执行,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本结果。
例如:
public static void main(String[] args){
int i = 10;
char c = 'S';
System.out.println(i);
System.out.println(c);
}
在main方法中给i赋值,给c赋值,打印i,打印c,程序一步步执行。
选择结构
if 单选择结构
if 双选择结构
if 多选择结构
if 嵌套结构
单选择结构
public static void main(String[] args) {
int i = 10;
if(i == 10){
i = 20;
}
}
双选择结构
public static void main(String[] args) {
int i = 10;
if(i == 10){
i = 20;
}else{
i = 40;
}
}
多选择结构
public static void main(String[] args) {
int i = 10;
if(i == 10){
i = 20;
}else if(i == 20){
i = 40;
}else if(i == 30){
i = 50;
}else{
i = 100;
}
}
在多选择结构中,最后结尾的必然是一个else。
嵌套选择结构
public static void main(String[] args) {
int i = 10;
if(i == 10){
if(i != 20){
i = 20;
}else{
i = 110;
}
}
}
在嵌套选择结构中,if与else配对为最近的那个。
switch 多选择结构
switch多选择结构是为了减少代码量,以及增加代码的可读性,case是个贯穿的关键字,需要使用break进行隔离,属于
public static void main(String[] args) {
int i = 10;
switch(i){
case 1:{
i = 11;
break;
}
case 2:{
i = 22;
break;
}
case 3:{
i = 33;
break;
}
case 10:{
i = 99;
break;
}
default:{
i = 10086;
break;
}
}
}