1.键盘录入
格式:import java.util.Scanner 放在class上面
创建录入对象 格式: Scanner sc =new Scanner(System.in)
通过对象获取数据:int x =sc.nextInt();
2.顺序结构语句
流程控制语句:可以控制程序的执行流程;
流程分类:顺序结构,选择结构,循环结构
执行流程:从上往下,依次执行;
选择结构:if语句,switch语句
格式一:
if(比较表达式){
语句体
}
执行流程:先计算比较表达式的值,看其返回结果值是true还是false,
如果是true,就执行语句
如果是false,就不执行语句
格式二:
if(比较表达式){
语句体1;
}else{
语句体2;
}
执行流程:先计算比较表达式的值,看其返回结果值是true还是false,
如果是true,就执行语句1;
如果是false,就执行语句2;
注意事项:比较表达式无论简单还是复杂,结果必须是boolean类型
if语句控制的语句体如果是一条语句,大括号可以省略;
如果是多条语句,就不能省略,建议用于不要省略
一般来说:有左大括号就没有分号,有分号就没有左大括好
switch格式: switvh(表达式){
case 值1;
语句体1;
break;
case 值12;
语句体2;
break;
.......
default;
语句体 n+1;
break;
}
执行流程:先计算表达式得知,然后和case后面匹配,如果悠久执行对应的语句,否则执行default控制语句
接受的基本数据类型:byte,short,char,int
if与switch的区别:
switch建议判断固定值的时候用
if建议判断区间或范围的时候用