1.选择结构 if
方式1:
格式:
if(条件表达式) {
语句体;
}
执行流程:
如果条件表达式值为true, 执行语句体
如果条件表达式值为false,不执行语句体
方式2:
格式:
if(条件表达式) {
语句体1;
} else {
语句体2;
}
执行流程:
如果条件表达式值为true, 执行语句体1
如果条件表达式值为fales,执行语句体2
方式3:
格式:
if(条件表达式1) {
语句体1;
} else if (条件表达式2) {
语句体2;
} else if (条件表达式n...) {
语句体n...
}
...
else {
语句体n+1;
}
执行流程:
哪一个条件表达式成立,执行对应的语句体,
如果所有的条件表达式都不成立,执行最后else中的语句体
注意事项:
1,条件表达式无论是简单还是复杂,结果都是boolean类型的值
2, 如果语句体只有一条语句,大括号可以省略,
如果是多条语句,大括号不能省略,建议什么时候都写上大括号
2.循环语句For
格式:
for (初始化表达式;条件表达式; 控制条件表达式) {
语句体;
}
执行流程:
1,初始化表达式;
2,条件表达式
如果结果为true, 执行语句体
如果结果为flase, 循环结束
3, 当语句体执行后, 执行控制条件表达式
4,接下来,回到第二步, 直到条件表达式为false 循环结束
循环语句 while
格式:
初始化表达式;
while (条件表达式) {
语句体;
控制条件表达式;
}
执行流程;
1,初始化表达式;
2,条件表达式
如果结果为true, 执行语句体
如果结果为flase, 循环结束
3, 当语句体执行后, 执行控制条件表达式
4,接下来,回到第二步, 直到条件表达式为false 循环结束跳转语句(break、continue)
3.循环语句 do...while
格式:
初始化表达式;
do {
语句体;
控制条件表达式;
} while (条件表达式);
执行流程:
1,初始化表达式;
2, 执行语句体
3, 执行控制条件表达式
4, 执行条件表达式,
如果结果为true, 继续执行语句体
如果结果为false, 循环结束
跳转控制语句
break; 跳出循环
continue; 结束本次循环
4.Scanner类
获取键盘录入的数据,对获取数据的具体操作进行了封装,只需要调用方法,即可得到键盘录入的数据。
常用的方法
public int nextInt():获取键盘录入的数据,返回int类型值
public String next():获取键盘录入的数据,返回String类型值
5.Random类:随机数类,用来产生多种类型的随机数
方法:
public int nextInt(int n) 返回一个,在 0(包括)和指定值(不包括)之间int随机数