if (布尔表达式){输出的语句}
用If写一个简易掷筛子游戏
int i = (int) (7 * Math.random()); int z = (int) (7 * Math.random()); int c = (int) (7 * Math.random()); System.out.println("第一次结果:" + i); System.out.println("第二次结果:" + z); System.out.println("第三次结果:" + c); if ((i + z + c) > 10) { System.out.println("手气不错"); } if ((i + z + c) > 13) { System.out.println("卧槽!欧皇!"); } if ((i + z + c) <= 10) { System.out.println("酋长,回家吧");
语法格式:if(){}else{},它的意思是如果()里面的布尔值为true,则执行{}里面的代码,反之则执行else后{}的代码。
它表达的意思和三元运算符?:一样,如
int a = 60; String age = a>=60?"合格":"不合格"; if(a<60){ System.out.println("不合格"); }else{ System.out.println("合格"); }
两者的含义一样
也可以用定义多个结构,如:
int age = (int)(100*Math.random()); if (age<15){ System.out.println("小朋友,起来撒尿啦!"); }else if(age<=25){ System.out.println("年轻人,别瞎混啦!"); }else if (age<=50){ System.out.println("中年人,房贷车贷还完了吗?"); }else if(age<=65){ System.out.println("老头子,跳广场舞内娘们好看不?"); }else if (age<=80){ System.out.println("老爷子,身体可还硬朗?啃的动骨头不?"); }else if(age<=100){ System.out.println("真人!您这还有长生不老药吗?"); } System.out.println("几岁啦?"+age+"岁啦!");