【奕2】JavaSE

【奕2】JavaSE

判断语句if

if(布尔表达式){
    //布尔表达式为true将执行的语句
}else{
    //布尔表达式为false将执行的语句
}
//嵌套的if结构:
if(布尔表达式1){
    //布尔表达式1为true将执行的语句
}else if(布尔表达式2){
    //布尔表达式1为false将执行的新判断语句
}else if(布尔表达式3){
    //布尔表达式2为false将执行的新判断语句
}else{
    //上面判断语句都为false将执行的最后代码
}

选择语句switch

switch(内容1){
    case 内容2:
        //内容2的执行语句(内容2与内容1相同,内容2的执行语句将会被输出并结束)
        break;
    case 内容3:
        //内容3的执行语句(内容3与内容1相同,内容3和内容4的执行语句都会被输出)
        //case具有穿透性没有braek让它停下来所以后面都会输出
    case 内容4:
        //内容4执行的语句(内容4与内容1相同,内容4的执行语句将会被输出并结束)
        break;
    default
        //内容1与上面几个case里的内容2~4都不相同执行的语句
}

循环语句While

布尔表达式一直为true会陷入死循环

大部分情况会让循环停止

少部分会一直死循环,如服务器的请求响应监听等

//先判断后执行
while(布尔表达式){
    //布尔表达式为true将执行的循环语句
}
//先执行(至少执行一次)后判断
do{
    //执行语句
}while(布尔表达式){
    //布尔表达式为true将执行的循环语句
}

循环语句for

最常用的循环语句

for(初始化内容;布尔表达式;初始化步进_迭代){
    //布尔表达式为true将执行的循环语句
    //循环次数一般是确定的,可能会变false结束循环
}
//for循环的循环语句是for循环称为嵌套for循环(可以无数层套娃)
for(初始化内容;布尔表达式;初始化步进_迭代){
    for(初始化内容;布尔表达式;步进迭代)//自己循环后再继续执行外循环
}
//加强for循环
for(数组元素类型 新局部变量 : 要循环的数组){ //把数组里面的元素一个个赋值给新局部变量一个个循环
    //循环语句
}

循环语句控制break和continue

  1. break用于强制退出循环

    剩下的循环语句不执行

    01234( if(=5){break} )6789

    结果:012345 _5之后都没了

  2. continue用于停止某次循环

    剩下的循环语句继续执行

    01234( if(=5){continue} )6789

    012346789 _只有5没了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值