Java流程控制之选择结构

一、流程控制概述

流程控制语句

顺序、选择、循环
顺序:依次执行
选择:if ,if-else,多重 if结构,嵌套if,switch
循环:while,do-while,for,循环嵌套

二、多重if结构与if嵌套语句

1、多重if结构
if(表达式1) 
    语句1else if(表达式2)
    语句2else if(表达式3)
    语句3...
else    
   语句n;
//每一个if(或者else-if)都隐含了前一个if(或者else-if)的条件成立的非。
2、嵌套if结构

  if嵌套结构,else会和离自己最近的if匹配,为了保证else和正确的if匹配,一定不要遗漏大括号

三、switch结构

1、switch结构简介

1)if和switch的区别
if结构:判断条件是boolean类型,判断条件是一个范围。

switch结构:判断条件是常量值。ps:有多条case语句,break语句不是必须的可以去掉。default类似else

2)switch的整个流程
  计算表达式的值,然后与case进行匹配,匹配成功则执行下面的语句,如果有break则跳出整个switch结构,没有则下面case情况的语句及default的语句都会执行。最后的default是前面的case都不成立则执行,但是default可以省略,如果case所有情况都不满足且没有default,则跳出switch结构。switch又叫多路选择结构。

3)在JDK6.0及之前的版本中,switch中表达式的值只能为int类型,或者与int等价的类型如byte,short,char类型。但是JDK7.0之后表达式的值可以是基本数据类型byte,short,int,char及String类型。

4)switch的代码结构

switch(表达式){
     case 常量表达式1:
             语句1;break;
     case 称量表达式2:
              语句2;break;
     default:
             语句3}         
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值