一、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("不是元音字母");
}
}
}