立flag 理解 if else分支
package com.fqs.test; public class hello { public static void main(String[] args) { boolean flag=true;//立一个flag 开始走分支 真 代表能喝;假代表 不能喝 if(flag)//flag为真,能喝 System.out.print("能喝!"); else{ System.out.print("不能喝!"); } } }
根据口袋中的钱,决定是否下馆子
package com.fqs.test; import java.util.Scanner; public class hello { public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.print("请在键盘输入你你身上的钱"); int my_money=sc.nextInt();//键盘接收输入的值放到my_money中 int ok_money=100;//标准根据100元,决定是否下饭馆 boolean flag=false;//立一个flag 给falg初始值,假; if (my_money>=ok_money){ flag=true; } if(flag)//flag为真,代表有100 System.out.print("有100,下饭馆!"); else{ System.out.print("没有100,回家做饭!"); } } }
电影院选票,奇数选坐右边 偶数选坐左边
package com.fqs.test; import java.util.Scanner; public class hello { public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.print("请在键盘输入奇数或者偶数"); int my_num=sc.nextInt();//键盘接收输入的值放到my_num中 boolean flag=false;//立一个flag 给falg初始值,假; if (my_num%2==0){ flag=true;//是偶数,能被2整数 } if(flag)//flag为真,代表偶数 System.out.print(my_num+":偶数,坐左边!"); else{ System.out.print(my_num+":奇数,坐右边!"); } } }
对输入的数做校验 1到100才合法
package com.fqs.test; import java.util.Scanner; public class hello { public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.print("请在键盘输入1到100间的奇数或者偶数"); int my_num=sc.nextInt();//键盘接收输入的值放到my_num中 if(my_num<=0||my_num>100){ System.out.print("不合法"); } else{ //对合法数据做校验 boolean flag=false;//立一个flag 给falg初始值,假; if (my_num%2==0){ flag=true;//是偶数,能被2整数 } if(flag)//flag为真,代表偶数 System.out.print(my_num+":偶数,坐左边!"); else{ System.out.print(my_num+":奇数,坐右边!"); } } } }