JavaSE
一、If语句
package day03; import java.util.Scanner; public class IfDemo { public static void main(String[] args) { /* * if :一条路的分支 * 1)语法: * if (boolean) { * 语句块. * } * 2)执行过程 * 计算boolean类型的值 * 若为true则执行语句块 * 若为false则不执行语句块. * */ int a = 5; if( false); { System.out.println("执行语句块."); } System.out.println("over"); Scanner scan = new Scanner(System.in); int num =scan.nextInt(); if(num%2==0) { System.out.println("为偶数"); } else { System.out.println("为基数"); } /* * 判断是否为闰年 , * 四年一润,百年不润,四百年再润. */ System.out.println("请输入相应的年份:"); int year =scan.nextInt(); if (year%4==0) { System.out.println("此年份为闰年"); } else { System.out.println("此年为非闰年"); } /* * 给定一个字母,判断该字母是否为元音字母. * * */ char str = 'r'; if(str=='a' || str =='e' || str =='i' ||str =='o' ||str =='u') { System.out.println("是元音字母"); } } }
二、if/else 语句
package day03; import java.util.Scanner; public class IfElseDemo { public static void main(String[] args) { /* * if ... else结构:两条路的分支 * 1): 语法 * if(boolean){ * 语句1 * }else { * 语块2 * } * 2):执行过程 * 判断boolean类型的值 * 若为True则执行语块1 * 若为false则执行语块2 * */ int a = 5; if (a>0) { System.out.println("语句块1"); }else { System.out.println("语句块2"); } System.out.println("over"); //案例一 判断基数偶数 Scanner scan = new Scanner(System.in); System.out.println("请输入基偶数:"); int num = scan.nextInt(); if(num%2==1){ System.out.println("此数字为基数"); } else { System.out.println("此数字为偶数"); } //案例二判断元音字母 System.out.println("请输入一个字母判断是不是元音字母:"); char str = scan.next().charAt(0); if(str=='a' || str =='e' || str =='i' ||str =='o' ||str =='u') { System.out.println("是元音字母"); } else { System.out.println("不是元音字母"); } } }