java 中的IF语句
- 单支IF 语句
public class IFDEME{
public static void main(String[] args){
int a = 10;
int b = 20;
// 判断a与b 是否相等;若相等则输出a等于b
if(a == b){//false 则不输出
System.out.println("相等");
}
//判断a和c 是否相等
int c = 10;
if(a == c){
System.out.println("相等");
}
System.out.println("程序结束")
}
}
- 双支
/*
* 双分支
* 语法:
* if(关系代表式){
* 代码块1
* }
* else{
* 代码块2
* }
* 执行流程:
* 1.计算计算关系似的值
* */
public class IfDemo02 {
public static void main(String[] args) {
int age = 18;
age = 17;
if(age >= 18) {
System.out.println("已成年!");
}
else {
System.out.println("未成年!");
}
System.out.println("程序结束");
}
}
- 双支与键盘输入相结合
import java.util.Scanner;
public class IFDEMO2{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
System.out.println("请输入任意整数:");
int num = sc.nextInt();
if(num%2 == 0){
System.out.println(num+"是偶数");
}
else{
System.out.println(num+"是奇数");
}
System.out.println("程序结束")
}
}
键盘录入
分三步:
导包
创建对象
接收数据
import java.util.Scanner;
public class IF{
public static void main(String[] args){
Scanner dj = new Scanner(System.in);
String name = names.next();
System.out.println("请输入你的名字和姓名")
int age = dj。nextInt();
If (age >= 18){
System.out.println("你已成年!");
}
else if (age < 18){
System.out.println("你未成年!");
}
System.out.println("名字:"+name)
}
}