java中的分支结构与循环结构

一.分支结构

1.if语句

基本语法形式1

if(布尔表达式){

//满足布尔表达式时执行的代码

}

基本语法形式2

if(布尔表达式){

//满足布尔表达式时执行的代码

}else{

//不满足布尔表达式时执行的代码

}

基本语法形式3

if(布尔表达式1){

//满足布尔表达式1时执行的代码

}else if(布尔表达式2){

//满足布尔表达式2时执行的代码

}else{

//都不满足是执行的代码

}

*注意问题:悬垂else问题

if / else 语句中可以不加大括号 . 但是只能写一条语句. 此时 else 是与最接近的if匹配

在实际开发中建议加上{}

代码示例1:根据输入的年龄来判断是少年、青年、中年、老年

2.switch语句

基本语法形式

switch(int|char|String|enum){

            case内容1:

                             满足时执行语句;

                             break;

            case内容2:

                            满足时执行语句;

                            break;

                            ·············

            default:

                           都不满足时执行语句;

                            break;

}

*程序中没有break时,会在满足的第一个case之后一直向下执行;

switch()中的值只能是int|char|enum|String。

代码示例2:从键盘输入数字1234567来输出星期几,1对应星期一; 

二,循环结构

1.while循环

基本语法形式

while(循环终止条件){

        循环语句;

}

示例代码3:输出1~100的和

2.for循环

for(表达式1;表达式2;表达式3){

               循环语句;

}

表达式1:初始化条件

表达式2:循环终止条件

表达式3:更新循环变量

表达式的位置也可以省略,但分号“;”不能省略

示例代码4:输出1000~2000年所有的闰年

三.break与continue

break表示终止当前循环;

continue表示跳过本次循环,继续下一个循环;

示例代码5:输出100~200之间第一个3的倍数

 

示例代码6:输出100~200之间所有3的倍数

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值