Java判断/控制语句
一. IF{...}ELSE IF{...} ELSE{...}语句!
class IF_laugh { public static void main(String[] args) {
//创建Scanner对象,便于控制台获取用户键盘输入 Scanner sc = new Scanner(System.in); System.out.println("请随机输入一个数字:"); int str2 = sc.nextInt(); //获取的是整数 键盘输入其他会报错哦 if(str2 > 200){ System.out.println("第二个的答案是:你输了的数字"+ str2 +"大于200!"); }else if(str2 == 200){ //这块的双等号得注意咯 System.out.println("第二个的答案是:你输了的数字"+ str2 +"等于200!"); }else { System.out.println("第二个的答案是:你输了的数字"+ str2 +"小于200!"); } sc.close(); } }
输出结果:
二. IF{...}ELSE{...}语句!
class IF_laugh { public static void main(String[] args) { //创建Scanner对象,便于控制台获取用户键盘输入 Scanner sc = new Scanner(System.in); System.out.println("请随机输入一个数字:"); int str2 = sc.nextInt(); //获取的是整数 键盘输入其他会报错哦 if(str2 > 200){ System.out.println("第二个的答案是:你输了的数字"+ str2 +"大于200!"); }else { System.out.println("第二个的答案是:你输了的数字"+ str2 +"小于200!"); } sc.close(); } }
输出结果:
三. 嵌套 IF{...}ELSE{...}语句!
public class IF_Laugh1 { public static void main(String[] args) { int str = 15; System.out.println("str = 15 "); if(str > 10){ System.out.println("已经进入第一层判断!"); if(str <30){ System.out.println("进入第二层判断了!"); } } } }
输出结果:
四. SWITCH CASE 语句!
import java.util.Scanner; class IF_laugh { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入数字( 1 或者 2 )哦!"); String str1 = sc.nextLine(); //切记:switch 的变量可以为:byte、short、int、char、String;与此同时case的标签必须为字符串常量或字面量。 //切记:switch 语句可以包含一个 default 分支; default 分支不需要 break 语句。 switch (str1){ //切记:case 后面跟一个要 “比较的值” 和 ”冒号“。 case "1" : System.out.println("第一个的答案是:嘿嘿😘,你个呆子!输入了数字:"+ String.valueOf(str1)); //当遇到 break 语句时,switch 语句终止。 如果不写 break;则会出现程序执行了case 1,即会执行case 2,类似于穿透一般;所以必须写 break; break; // break:跳出循环; continue:跳出本次循环; case "2" : System.out.println("第一个的答案是:哈哈😘,你个呆瓜!输入了数字:"+String.valueOf(str1)); break; default : //default 放在最后,也可以放在中间,看个人喜好,但是default里面一定不要有baeak哦; 最好放在后面,看起来整洁,整齐,强迫症患者!!! System.out.println("来自Laugh的温馨提示,不在输入范围"); } sc.close(); } }
输出结果:
补充:break / continue 用法;
案例一:break;
public class For_Laugh_Demo { public static void main(String[] args) { for (int i = 0; i < 9; i++) { if(i != 4){ //不等于 4 走这里: System.out.println(i); }else { //等于 4 走这里 System.out.println(i); break; //如果走这里,只要进来 直接结束 也就是说 大于4的都不执行了,程序也在这里结束 } } } }
输出结果:
案例二:continue;
public class For_Laugh_Demo { public static void main(String[] args) { for (int i = 0; i < 9; i++) { if(i != 4){ //不等于 4 走这里: System.out.println(i); }else { //等于 4 走这里 continue; //如果走这里,只要进来 就会跳过本次循环 也就是说 等于 4 这句不执行了,执行下次等于4以后的 } } } }
输出结果:
争取摘到月亮,即使会坠落。