一。顺序结构(自上而下)
二。分支结构(有选择性)
1.if(表达式){
}
2.if(表达式){
}else{
}
3.if(表达式){
}else if(表达式){
}else if(表达式){
}else{
}
如何从键盘中获取不同类型的变量,需要使用Scanner类
1.导包:import java.util.Scanner;
2.Scanner实例化:
Scanner scan = new Scanner(System.in);
int num = scan.nextInt(); // 获取int类型的
说明:1:可以嵌套
2:只执行一行语句时,可以省略{}
3:假如都没有大括号,且if后面没有分号else会跟最近的if匹配
switch(表达式){
case 常量1:
语句1;‘
break;
case 常量2:
语句2;‘
break;
.。。。
default:
语句;
break;
0}
说明:
1:根据switch表达式中的值,依次匹配各个case中的常量。一旦匹配成功,则进入相应的case结构中,调用执行语句。当调用执行语句以后,则让然继续向下执行其他case结构中的执行语句,直到遇到break关键字或此switch-case结构末尾结束为止。
2:break,可以使用在switch-case结构中,表达式一旦执行到关键字,就会跳出
3:switch结构中的表达式,只能时如下的6种数据类型之一:
byte,short,char,int,枚举类型,String类型
4:case后只能声明常量,不能声明范围
5:break关键字可选
6:default相当于if-else结构中的else
三。循环结构(根据条件,循环部分代码)
1.for循环
一 循环结构的4个要素
1.初始化条件
2,循环条件 -----boolean类型
3,循环体
4,迭代条件
二 for循环结构
for(1;2;4){
3
}
执行过程,1—>2—>3---->4---->2—>3----->4…------>2
2。while循环
一 循环结构的4个要素
1.初始化条件
2,循环条件 -----boolean类型
3,循环体
4,迭代条件
二 while循环结构
1
while(2){
3;
4;
}
执行过程,1—>2—>3---->4---->2—>3----->4…------>2
说明:
1,写while循环千万小心一定不要忘记写迭代条件,一旦丢了,就死循环了
2。我们写程序,要避免写死循环
3。for循环和while循环是可以相互转换的
区别:for循环和while循环的初始化条件部分的作用域不同
3.do-while循环
一 循环结构的4个要素
1.初始化条件
2,循环条件 -----boolean类型
3,循环体
4,迭代条件
二 do-while循环结构
1
do{
3;
4;
}while(2)
执行过程,1—>3—>4---->2---->3—>4----->2…------>2
说明:
1,do-while循环至少执行一次循环体
4 while (true)结构的使用
当无法确定循环次数,可以用
while(true){
}或
for(;;){
}
说明:结束循环有两种方式
方式一:循环体部分返回false
方法二:循环体中执行break