分支语句主要包括以下几种结构:
if、 if-else、 多重if、 嵌套if、 switch下面详细解释一下各个语句的结构和使用示例。
1、if
// 单纯的if结构 /* * if(条件){ * 内容 * } */ int num = 3; if (num >= 0) { System.out.println("if结构"); } if(false == 2>=4){ System.out.println("1"); }2、if-else
// if-else结构 /* * if(条件){ * 内容 * }else{ * 内容 * } */ int rank = 2; if (rank==1) { System.out.println("啥奖励都有!"); }else { System.out.println("奖励你一巴掌!"); }3、多重if
// if-else if-else结构 /* * if(条件1){ * 内容1 * }else if(条件2){ * 内容2 * }else if(条件3){ * 内容3 * }else{ * 内容4 * } */ if(a==0) { System.out.println("a=0"); }else if(a==1) { System.out.println("a==1"); }else if(a==2){ System.out.println("a=2"); }else{ System.out.println("a>2"); }4、嵌套if
//嵌套if语句 /* * if(条件1){ * if(条件2){ * 内容 * } * } */ if (isFull==false) { if (a==2) { System.out.println("嵌套if"); } }5、switch
// switch 语句 /* * switch(变量){ * case 值1: * 内容1 * break; * case 值2: * 内容2 * break; * default: * 内容3 * break; * } */ switch (a) { case 0: System.out.println(0); break; case 1: System.out.println(1); break; case 2: System.out.println(2); break; default: System.out.println("啥都没有"); break; }接下来是几个个人练习使用示例:
练习1
题目描述:
如果你有500w以上可以在四环以内买房,
如果你有200w到500w之间可以在四环到五环买房,
如果你有100w到200w你可以在五环外买房,
如果有10000到100w之间可以租房住,
如果连1w都不到那你只能露宿街头了...
练习2
每周一次的大扫除开始了, 老师对同学们做了如下安排:
一米七以上的男生挑水,一米七以上的女生擦玻璃,一米七以下的男生墩地,一米七以下的女生擦桌子
请按照要求编写一个程序来分配班级人员的工作分组
练习1参考:
public class Exercise06 { public static void main(String[] args) { Scanner in = new Scanner(System.in); int money = in.nextInt(); if (money>=5000000) { System.out.println("四环以内买房!"); }else if (money >= 2000000) { System.out.println("四环到五环"); }else if (money >= 1000000) { System.out.println("五环外"); }else if (money >= 10000) { System.out.println("租房"); }else { System.out.println("露宿街头"); } }}练习2参考:
public class Exercise07 { public static void main(String[] args) { Scanner in = new Scanner(System.in); System.out.println("please input height:"); int height = in.nextInt(); System.out.println("please input sex:"); String sex = in.next(); if (height>=170) { if (sex.equals("男")) { System.out.println("一米七以上的男的去挑水吧"); }else{ System.out.println("一米七以上的女的去擦玻璃吧"); } }else { if (sex.equals("男")) { System.out.println("一米七以下的男的去墩地吧"); }else{ System.out.println("一米七以下的女的去擦桌子吧"); } } }}欢迎大家指导交流!
继续阅读与本文标签相同的文章
-
.Net Micro Framework研究—中文显示
2026-05-23栏目: 教程
-
.Net Micro Framework研究—模拟器改造
2026-05-23栏目: 教程
-
.Net Micro Framework研究—TCP/IP通信
2026-05-23栏目: 教程
-
5年时间,我从开发做到总裁的秘籍--如何提升技术型管理者的领导力 | 7月17号云栖夜读
2026-05-23栏目: 教程
-
.Net Micro Framework研究—串口操作
2026-05-23栏目: 教程
