JAVA学习篇3——判断语句

本文深入讲解了编程中常用的条件语句,包括if语句的格式和应用,如何使用嵌套if进行复杂逻辑判断,以及switch语句的选择结构,探讨了不同场景下if与switch的应用策略。

判断语句:
if语句:
   格式:if(条件表达式){满足时候的执行代码块}
   if(){}else{}
   嵌套if   if语句里面再次写if语句
   if语句在大括号省略的时候,只是对下面一句代码产生作用

例子:编写一个程序:接收三个参数  number1   number2  number3,
           对三个参数进行排序,从小到大输出(用if语句实现)
        if(num1 < num2){    //num1大,num2小
            int temp = num2;
            num2 = num1;
            num1 = temp;
        }
        if(num1 > num3){    //num3大,num1小
            int temp = num1;
            num1 = num3;
            num3 = temp;
        }
        if(num1 < num2){    //再次比较:num1大,num2小
            int temp = num2;
            num2 = num1;
            num1 = temp;
        }
        System.out.println(c);
        System.out.println(a);
        System.out.println(b);


switch语句:
 选择结构:
         关键字:switch  case  break  default
         格式:switch(表达式){
                     case 匹配值:
                        匹配成功执行语句;
                          break;
                     ........
                     default:
                         所有case不能匹配时执行语句
                         break;
                 }
      switch表达式支持的类型:int 和 meun(枚举) byte short char 在JDK1.7之后的版本中支持String类型。
      switch语句在没有break时候:
                      能匹配上:去执行匹配上后面的代码,直到遇到break时候跳出,如果没有遇到,执行完该语句
                      不能匹配上:如果有default就执行里面的代码,直到遇到break时候跳出,如果没有遇到,执行完该语句

例:使用switch把小字类型abc的char类型转为大写ABC,   只转abcde
          输出在控制台:ABCDE
          其他输出:other
          提示:  从命理行获取char字符
     switch(ch){
        case 'a':
            System.out.println('A');
            break;
        case 'b':
            System.out.println('B');
            break;
        case 'c':
            System.out.println('C');
            break;
        case 'd':
            System.out.println('D');
            break;
        case 'e':
            System.out.println('E');
            break;
        default:
            System.out.println("other");
            break;
        }

一般来说:
if 用于单一的是非条件判断,处理逻辑表达式
if else 用于两种情况的条件判断
switch: case 用于多种情况的条件判断,这些情况是并列关系。  通常处理算术表达式,或字符
多个if连用 用于连环条件判断,这些条件是串联关系。前一个if的成立,是后一个if进行判断的必须条件。
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值