Java系列分享
【测开技能】Java语言系列(一)Java入门
【测开技能】Java语言系列(二)Java基础语法
【测开技能】Java语言系列(三)变量和数据类型
【测开技能】Java语言系列(四) 整数运算
【测开技能】Java语言系列(五) 浮点数运算
【测开技能】Java语言系列(六) 布尔运算
【测开技能】Java语言系列(七) 字符和字符串
【测开技能】Java语言系列(八)数组类型
【测开技能】Java语言系列(九)输入和输出
正文
在实际代码中,经常会遇到,有些代码希望满足一定的条件才能执行,在java中,if语句可以实现。
if (条件) {
// 条件满足时执行
}根据if条件满足之后才会执行。
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in); // 创建Scanner对象
System.out.print("输入年龄: "); // 打印提示
int age = scanner.nextInt(); // 读取一行输入并获取整数
if(age>18){
System.out.println("超过18可以注册");
}
}当年纪大于18才会执行,我们去测试下

当满足18,

当age满足大于18了,System.out.println("超过18可以注册");才会执行。
在实际中,我们还会遇到,满足执行A,不满足执行B,那么如何实现呢,很简单,增加else。
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in); // 创建Scanner对象
System.out.print("输入年龄: "); // 打印提示
int age = scanner.nextInt(); // 读取一行输入并获取整数
if(age>18){
System.out.println("超过18可以注册");
}else {
System.out.println("未成年不允许注册");
}
}
结果


除了上面的,还可以多个if。else串联。比如z成绩,大于90 是优秀,大于70是良好,大于60是及格,小于60是不及格,代码如下
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in); // 创建Scanner对象
System.out.print("输入分数: "); // 打印提示
int age = scanner.nextInt(); // 读取一行输入并获取整数
if(age>90){
System.out.println("优秀");
}else if (age >70){
System.out.println("良好");
}else if (age >60){
System.out.println("及格");
}else {
System.out.println("不及格");
}
}调试下




这里也要有先后顺序,我们要满足先后顺序才可以。
在if中判断相等,要判断引用类型的变量内容是否相等,必须使用equals()方法。