1、Scanner扫描仪
Scanner是JDK的系统类库中提供的一个用于获取用户输入数据的功能,Scanner的使用步骤:
第一步,创建一个Scanner:
Scanner 扫描仪名称=new Scanner(System.in);
第二步,提醒用户输入数据(输出语句);
第三步,声明对应类型的变量来接收输入的数据
注意:Scanner可以用于接收一个或多个数据,在接收多个数据操作时第一步创建只需一个Scanner,第二步提醒语句和第三步接收语句需要重复执行。
2、流程控制语句
Java中的流程控制语句有三个:顺序结构、分支结构、循环结构,顺序结构是按照代码编写的顺序去执行程序,顺序结构是程序的最基本结构;分支语句是根据条件的不同取值,去执行其他的代码;循环结构是反复执行代码的过程。
2.1、顺序结构
练习:模拟超市的收银系统,编写收银的收款功能。
2.2、分支结构
Java中的分支结构有两个语句:if语句、if-else语句
if语句(满足干事)-------------当条件满足时,执行代码;条件不满足时不执行这些代码;
if-else语句(满足干某些事,不满足干其他事)--------当条件满足时,执行某些代码;当条件不满足时执行其他代码;
if语句
语法:
if(boolean条件){
条件为true时执行的代码
}
练习:
1、输入任意一个整数,如果该数是两位数,则输出“是两位数”。
if-else语句
语法:
if(boolean条件){
条件为true时执行的代码
}else{
条件为false时执行的代码
}
if-else的嵌套
一个if-else语句用于进行一次条件判断,要想实现多次条件判断就需要使用if-else的嵌套来操作,所谓的if-else嵌套就是在if或else的花括号中又进行一次if-else语句操作。
练习:编写考试成绩等级划分程序。
else-if语句----if-else嵌套的简写形式
在实际开发中,常常使用else-if语句来替换if-else的嵌套写法。
语法:
if(){
}else if(){
}else if(){
}…….
switch-case语句
switch-case语句是根据一个整数值的不同取值,去执行不同的代码。
语法:
switch(整数变量/整数运算){
case 值1:语句1;break;
case 值2:语句2;break;
case 值3:语句3;break;
………
default:语句;
}
练习:使用else-if语句,编写考试成绩等级划分。
while循环
语法:
while(循环条件){
循环要执行的代码
}
while循环的执行逻辑:先执行循环条件,若条件为true时,执行花括号中的所有代码,这是第一次循环;然后再次执行循环条件,若条件还是true,则执行花括号中的所有代码,这是第二次循环,以此类推,一直到循环条件为false时,while循环结果。