1、if选择结构
if(条件){
代码块
}
例
import java.util.Scanner;
/*
* 学生考试成绩大于等于60分时
* 输出及格
*/
public class IfTest {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入学生成绩:");
int score = input.nextInt();
if(score >= 60) {
System.out.println("及格");
}
}
}
2、if else选择结构
if(条件){
代码块1
}else{
代码块2//当条件不满足时,直接执行代码块2
}
例
import java.util.Scanner;
/*
* 输入一个数,判断一个数是奇数还是偶数
*/
public class IfTest02 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入数字:");
int num = input.nextInt();
if(num % 2 == 0) {
System.out.println("该数是偶数");
}else {
System.out.println("该数是奇数");
}
}
}
3、多重if选择结构
if(条件1){
代码块1
}else if(条件2){
代码块2
}else{
代码块3
}
import java.util.Scanner;
/*
* 输入一个数
* 当数字大于0时,输出1
* 当数字等于0时,输出0
* 当数字小于0时,输出-1
*/
public class IfTest03 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入数字:");
int num = input.nextInt();
if(num > 0) {
System.out.println("1");
}else if(num == 0){
System.out.println("0");
}else {
System.out.println("-1");
}
}
}
4、if嵌套
import java.util.Scanner;
/*
* 输入一个两位数,判断是奇数还是偶数
*/
public class IfTest04 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入一个两位数字:");
int num = input.nextInt();
if(num > 9 && num < 100) {
if(num % 2 == 0) {
System.out.println("该数是偶数");
}else {
System.out.println("该数是奇数");
}
}else{
System.out.println("输入数字不合法!");
}
}
}