/** *@Title: ${filename} *@Package: ${package_name} *@Description: ${todo} 条件结构 if(条件表达式) { //条件成立时,执行的语句 } 如果条件成立,就执行大括号内的语句 如果条件不成立,就不执行大括号内的语句
if...else条件结构 语法 if(条件) { //条件成立时,执行的语句 } else //否则 { //条件不成立时,执行的语句 }
if...else 可以用来解决两种可能的问题 一个对立面的问题,是,不是
要成对出现,且匹配 * * *@author: 源代码资料尽在"清哥好课堂"公众号:qghktit *@date: ${date}${time} *@version: 1.0 */ import java.util.Scanner; public class IFelseDemo { public static void main(String[] args) { //给你一个年份,判断是否是闰年 //平年 //年份能够被4带队且不能被100整除, 或者能够被400整除 //2020 2019 2000 int year = 2019; if (year%4==0&&year%100!=0 || year%400==0) { System.out.println(year +"是闰年"); } else { System.out.println(year + "是平年"); } } public static void main5(String[] args) { //模拟登录 int nKejeje double db char ch //需要获得用户名和密码 Scanner sc = new Scanner(System.in); System.out.println("please input your username"); String strName = sc.next(); sc = null; //可以用来消除缓存中的记录 sc = new Scanner(System.in); System.out.println("please input your pwd"); String strPwd = sc.next(); //qghkt qghktit if ("qghkt".equals(strName) && "qghktit".equals(strPwd)) { System.out.println("恭喜您,登录清哥好课堂!"); } else { System.out.println("登录失败,请联系清哥:qinggehaoketang"); } } public static void main4(String[] args) { //判断一个数是奇数还是偶数 //判断是否偶数 n % 2 == 0 //1、从控制接收一个数 Scanner input = new Scanner(System.in); System.out.println("please input a number:"); int n = input.nextInt(); //2、判断其奇偶 if (n%2==0) //条件成立,说明 是偶数 { System.out.println(n+ "是一个偶数"); } else { System.out.println(n+"是一个奇数"); } } public static void main3(String[] args) { //发射胖五 遥三 //由总指挥来决定是否发射胖五 //从控制台接收 一个boolean Scanner sc = new Scanner(System.in); System.out.println("请总指挥决定是否发射胖五:(true/false)"); boolean flag = sc.nextBoolean(); //判断是真,就发射 //否则,就不发射 if (flag == true) { System.out.println("可以发射胖五!"); } else { System.out.println("还不可以发射胖五"); } } public static void main2(String[] args) { //求两个数的最大值 int a, b; a = 5; b = 6; // int max = a; // if (max < b) // { // max = b; // } // System.out.println("最大值为:"+max);
// if (a > b) //如果a>b 说明,a是最大值 // { // System.out.println("最大值是:" + a); // } // else //否则,就是a<b 说明,b是最大值 // { // System.out.println("最大值是:"+ b); // }
int max; if(a>b) { max = a; } else { max = b; } System.out.println("最大值是:"+ max); } public static void main1(String[] args) { //上厕所 //条件 判断是否是男性 String str = "男"; str = "女"; if ("男".equals(str)) //是男性 { System.out.println("上男厕所 !"); } else //否则, 不是男性 { System.out.println("上女厕所 !"); } } }
清哥好课堂公众号 微信号 : qghktit 新浪微博:清哥好课堂
|