语言基础第四天:
回顾:
- 运算符:
- 算术:+,-,*,/,%,++,–
- 关系:>,<,>=,<=,==,!= boolean
- 逻辑:&&,||,! boolean
- 赋值:=,+=,-=,*=,/=,%=
- 字符串连接:+
- 条件/三目:boolean?数1:数2
- 分支结构:基于条件执行的语句
- if结构:1条路
- if…else结构:2条路
笔记:
-
Scanner接收用户输入的数据:共3步,不需要理解,先背下来
- 在package下:
import java.util.Scanner; - 在main中:
Scanner scan = new Scanner(System.in); - 在第2步之下:
System.out.println(“请输入年龄:”);
int age = scan.nextInt();
System.out.println(“请输入商品价格:”);
double price = scan.nextDouble();
package day04; import java.util.Scanner; //1.导入一个扫描仪 //Scanner的演示 public class ScannerDemo { public static void main(String[] args) { Scanner scan = new Scanner(System.in); //2.新建一个扫描仪 System.out.println("请输入年龄:"); int age = scan.nextInt(); //3.扫描一个整数给age System.out.println("请输入商品价格:"); double price = scan.nextDouble(); //3.扫描一个小数给price System.out.println("年龄为:"+age+",价格为:"+price); } }
- 在package下:
-
分支结构:
-
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
public class ScoreLevel { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.println("请输入成绩:"); double score = scan.nextDouble(); //带数(-25,888,95,85,65,45) if(score<0 || score>100){ System.out.println("成绩不合法"); }else if(score>=90){ //合法 System.out.println
- 语法:
-