1、Scanner接受用户输入的数据:共3步
#在package下:
import java.util.Scanner;
#在main中:
Scanner scan=new Scanner(System.in);
#在main之后:
System.out.println("请输入年龄:");
int age =scan.nextln();
System.out.println(“请输入商品价格:”);
double price= scan.nextDouble();
2、分支结构:
#if....else if结构:多条路
语法:if(boolean-1){
语句块1
}else if(boolean-2){
语句块2
}else if(boolean-3){
语句块3
}else{
语句块4
}
执行过程:
判断boolean-1,若为true执行语句块1(结束),若为false则再判断boolean-2,若为true则执行语句块2(结束),若为false则判断boolean-3,若为true则执行语句块3(结束),若为false执行语句块4(结束)
说明:语句块1/2/3/4, 只能执行其中之一-----多选1。
#switch...case结构:多条路
优点:效率高、结构清晰
缺点:只能对整数判断相等
break: 跳出switch
常见面试题:switch可以作用于什么类型的数据上
byte,short,int,char,String,枚举类型
#循环:反复多次执行一段相同或相似的代码
#循环三要素:
循环变量的初始化
循环的条件(以循环变量为基础)
循环变量的改变(向着循环的结束变)
循环变量:在整个循环过程中所反复改变的那个数
#循环结构
while结构:先判断后执行,有可能一次都不执行
do...while:结构:先执行后判断,至少执行一次