条件判断语句 区间判断
if...else
语法:
if(表达式){
//true 执行if
}else if(){
//false 执行else逻辑
}else if(){
//false 执行else逻辑
}else{
}
Scanner jdk提供的键盘录入工具类
导包: 导入类所在的包。告诉我们类的位置。
Scanner input = new Scanner(System.in);
input.next();
input.nextLine(); 用来录入字符串数据
input.nextInt();录入一个整数
next()/nextInt()/nextDouble()/nextShort() 只读取空格之前的内容(遇见空格停止读取) 光标依然在数据后面
nextLine() 读取一整行内容(如果之前有调用过next()/nextInt()/nextDouble()/nextShort()功能的话,有可能读取不了数据)。
选择结构语句 (等值判断)
语法:
switch(表达式){//可以支持的数据类型: byte short int char String enum
case 值:
//逻辑功能
break; //推荐都带上(可以省略)
case 值:
//逻辑功能
break;
default:
//逻辑功能
break;
}
循环语句
while
语法:
while(循环条件) { 循环条件 boolean
// 循环条件 true
//循环体内容
}
do…while
语法:
do{
//循环体
}while(循环条件);
无论是否满足循环条件。循环体至少执行一次。
for
for(1;2;3){
//循环体
}
// 1.初始化变量语句
// 2.循环条件 true /false
// 3.改变变量数据
先执行1,2 true 执行循环体
false 结束for循环
true 再去运行3 ,2 true 执行循环体
Debug调试
1.有断点 breakpoint
2.debug启动
案例:
动态录入班级人数和学员成绩,计算班级学员的平均成绩
break
:switch case 遇见break 跳出switch语句
: 结束循环
continue:跳出本次循环 继续其它次的循环
return:结束方法(功能)