java----Day_03
引用数据数据类型(Scanner、Random)
Scanner使用步骤:
导包:import java.util.Scanner;
创建对象实例:Scanner sc = new Scanner(System.in);
调用方法:
int i = sc.nextInt();用来接收控制台录入的数字
String s = sc.next(); 用来接收控制台录入的字符串
int s = new Scanner(System.in).nextInt()
- Random使用方式:
- import导包:所属包java.util.Random
- 创建实例格式:Random 变量名 = new Random();
nt r = new Random().nextInt(100);//生成0~100之间的随机数
流程控制语句(if、for、while、dowhile、break、continue)
if语句
if (条件语句){
执行语句;
……
}
if else语句
if (判断条件){
执行语句1
……
}else{
执行语句2
……
}
if() else if()语句
if (判断条件1) {
执行语句1
} else if (判断条件2) {
执行语句2
}
...
else if (判断条件n) {
执行语句n
} else {
执行语句n+1
}
一旦有一个条件满足,后面的语句皆不执行,可以提高代码的效率,适用于循环条件有限的情况
如实现对学生考试成绩进行等级划分的程序
判断条件 ? 表达式1 : 表达式2
就是if else 的缩写
while(循环条件){
执行语句
………
}
for(初始化表达式; 循环条件; 操作表达式){
执行语句
………
}
do {
执行语句
………
} while(循环条件);
循环体无条件循环一次
循环嵌套:
for(初始化表达式; 循环条件; 操作表达式) {
………
for(初始化表达式; 循环条件; 操作表达式) {
执行语句
………
}
………
}
1.break语句
在switch条件语句和循环语句中都可以使用break语句。当它出现在switch条件语句中时,作用是终止某个case并跳出switch结构。当它出现在循环语句中,作用是跳出循环语句,执行后面的代码。
当break语句出现在嵌套循环中的内层循环时,它只能跳出内层循环,如果想使用break语句跳出外层循环则需要对外层循环添加标记。
2.continue语句
continue语句用在循环语句中,它的作用是终止本次循环,执行下一次循环。
案例:输出1~100的奇数
- 注意事项:
1,条件表达式无论是简单还是复杂,结果都是boolean类型的值
2, 如果语句体只有一条语句,大括号可以省略,
如果是多条语句,大括号不能省略,建议什么时候都写上大括号