TestIfElse01.java 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. class TestIfElse01
  2. {
  3. public static void main(String[] args) {
  4. /*
  5. /if语句的第一种形式
  6. // age = 18
  7. int age = 19;
  8. if (age >= 18){
  9. System.out.println("课余时间上网");
  10. }
  11. //if语句的第二种形式
  12. //if(条件){ 语句体T }else{ 语句体F }
  13. int age = 17;
  14. if (age >= 18){
  15. System.out.println("课余时间上网");
  16. }else{
  17. System.out.println("只能学习");
  18. }
  19. */
  20. //if语句的第三种形式
  21. // 18 上网 28 结婚 买车买房 38 小孩 48 有孙子 58 退休 68 重孙子 78噶了
  22. int age= -1;
  23. if(age >= 0 && age <=150){
  24. if(age >= 18 && age < 28 ){
  25. System.out.println("只能学习");
  26. }else if(age >= 28 && age < 38 ){
  27. System.out.println("结婚 买车买房");
  28. }else if(age >= 38 && age < 48){
  29. System.out.println("小孩");
  30. }else if(age >= 48 && age < 58){
  31. System.out.println("有孙子");
  32. }else if(age >= 58 && age < 68){
  33. System.out.println("退休");
  34. }else if(age >= 68 && age < 78){
  35. System.out.println("重孙子");
  36. }else if(age == 78){
  37. System.out.println("噶了");
  38. }else{
  39. System.out.println("上香");
  40. }
  41. }else
  42. System.out.println("年龄不符合");
  43. /*注意:
  44. 一个分支
  45. 范围小 - 大 用&& 连接
  46. 范围 代码健壮性
  47. if 嵌套
  48. 格式
  49. if(){
  50. if(){
  51. }
  52. }
  53. 特点:
  54. 语句体只有一条语句 省略{} 不建议 可读性不高
  55. */
  56. }
  57. }