条件構造の場合
条件式は、ブール結果を返す式である必要があります。
ステートメントは、{}に含まれるステートメントのブロックにすることができます。
package com.zj.javabase.day3;
/*
if(条件表达式) { 表达式返回true 执行此语句 }
if(条件表达式) { 表达式返回true 执行此语句 }else{ 表达式返回flase 执行此语句 }
if(条件表达式) { 表达式返回true 执行此语句 }else if{ 表达式返回flase 执行此语句 }
if(条件表达式) { 表达式返回true 执行此语句 }else if{ 表达式返回flase 执行此语句 }else{ 前面语句都不成立,执行此语句 }
*/
public class IfDemo1 {
public static void main(String[] args) {
int a=10;
int b=5;
/*if(a>b){
System.out.println(a);
}else{
System.out.println(b);
}*/
int day=4;
if(day==1){
System.out.println("星期一");
}else if(day==2){
System.out.println("星期二");
}else if(day==3){
System.out.println("星期三");
}else{
System.out.println("非法日期");
}
}
}
シミュレートされた銀行引き出しコード
package com.zj.javabase.day3;
import java.util.Scanner;
/*
模拟银行取钱
输入账号,密码
取钱
*/
public class ifDemo2 {
public static void main(String[] args) {
int meany=1000000;
Scanner a=new Scanner(System.in);
System.out.println("请输入账号");
int account=a.nextInt();
System.out.println("请输入密码");
int passend=a.nextInt();
if(account==666666 && passend==123456 ){
System.out.println("密码正确,请输入取款金额");
int m=a.nextInt();
if(m<=meany){
System.out.println("取款成功");
}else {
System.out.println("余额不足");
}
}else {
System.out.println("账号或密码错误");
}
}
}
{ System.out.println( "アカウントまたはパスワードのエラー"); } } }