java语言<4>——判断语句if系列 和 选择语句switch

判断语句

判断语句1——单if语句

1.  单if语句的格式                                                                   2. if语句的流程图                               

 

 if (条件;)

{条件成立后执行的语句体;}

其他语句···;

 3.注意:

单if的“选择性”很弱,它更多展现的是“如果条件成立就多执行一步,然后再执行公共的部分——其他语句”

4.举例

public class IfJuLi{
	public static void main(String[] args){
        int a=100;

        if(a==100)    //注意判断条件里面和外面都是没有“;”的;并且判断是否等于用的是“==”;
        {System.out.println("恭喜!");} //这里相当于复合语句,是"{···;··;}",括号外没有;

        System.out.println(a);
    }
}
//打印分数,另外如果得分100的同学额外发送“恭喜”字样

判断语句2——if...else...

1.if...else..语句的格式                                                                2.if...else语句的流程图 

if(判断条件)

{执行的语句体A;}

else

{执行的语句体B; }

3.注意:if else的选择性就非常强,他注重的是根据条件的成立与否所分歧出来的结果;

4.举例:

public class IfJuLi2{
	public static void main(String[] args){
        int a=10;
        if(a>=60)
        {System.out,println("过了");}
        else
        {System.out,println("补考");}
    }
}

判断语句——if..else if..else if...

1.if...else if..语句格式     

if (判断条件1)  {语句体1}          //大括号外是没有分号的!大括号里面该有的地方有!

else if(判断条件3){语句体3;}  //这就相当于一个复合语句,写法:{语句a;语句b;....;}    

else if(判断条件3){语句体3;}

······                                               

2.else if的流程图

 3.举例:

public class IfJuLi3{
	public static void main(String[] args){
        int a=10;
        if(a>90&&a<=100) {System.out.println("优秀");}
        else if(a>80&&a<=90) {System.out.println("好");}
        else if(a>70&&a<=80) {System.out.println("良");}
        else if(a>60&&a<=70) {System.out.println("及格");}
        else if(a<60)        {System.out.println("不及格");}
 }
}

  判断语句系列注意:

1.注意分号,这里只有执行语句的大括号里面有分号

2.else可以出现也可以不出现,有时也可以利用else if()写,但是else后面没有判断条件

3.if和三元运算符可以互换比如:

public class IfJuLi3{
	public static void main(String[] args){
       int a=5;
       int b=6;
       int c;
       if(a>=b) {c=a;System.out.println(c);}
       else     {c=b;System.out.println(c);}

        //这就是把挑选ab中最大的数值给c
      //这个用三元运算符就可以写成:c=a>=b?a:b;
    }
}

4.引申拓展if嵌套

public class IfJuLi{
	public static void main(String[] args){
		int a=60;
		
		if(a>=60)
		{  if (a>60){System.out.println("hao");}
		   else      {System.out.println("及格");}  
        ;}   //注意这里的嵌套语句,这里else的{}外还有分号是因为它在原if的{}里面。相当于语句结束
		
		System.out.println(a);
	}
	
}


 选择语句switch

1.选择语句的格式:                                                                        2.选择语句的流程图

switch(表达式 {                

case常量1:                        

     语句体1;

    break;

case常量2:

     语句体2;

     break; 

 

   ````````````

 

default:

        语句体n+1;

        break;

}

 4.举例

public class XuanZe{
	public static void main(String[] args){
        int a=10;
    
     switch(a){
     case 1:System.out.println("周一");break;
     case 2:System.out.println("周二");break;
     case 3:System.out.println("周三");break;
     case 4:System.out.println("周四");break;
     case 5:System.out.println("周五");break;
     case 6:System.out.println("周六");break;
     case 7:System.out.println("周日");break;
    default: System.out.println("信息错误");break;
        }
    }
}

 

 

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值