java:if 分支结构,循环结构

分支结构:

单分支 if 选择结构

if(条件){
操作1
}

多分支 if 选择结构 :

语法 : if(条件1){
操作1
}else if(条件2){

            操作2
        }else if(条件3){
            操作3

        }else{
            操作4
        }
        **执行的步骤:**
        1.  判断条件1  是否满足条件   如果满足条件执行操作1    如果不满足条件
        2.  再判断条件2    是否满足条件   如果 条件2 满足,执行条件2的操作
        3. ......
        4 . 如果 前面的条件都不满足,执行操作4
        
        **注意点:** 
        1.如果没有else 可能什么都不会执行 如果有else 的情况可不可什么不执行( 不可能)                                               							2. 条件一般都是从小到大或者是 从大到小进行排列
        4. 多 分支if 一般用于区间比较多
嵌套 if 选择结构 :

一个完整if 选择结构包含另一个完整的if选择结构
语法 :
if(条件1){
if(条件2){
}
}
执行的一个步骤: 1. 首先判断条件1 是否满足 ==》
如果满足条件1 ==》
才来判断条件2
注意的事项 :
1.大括号要一对一对的出现,
2. 一定要注意条件

switch语句

在这里插入图片描述

switch语句和if语句的比较

在这里插入图片描述

在这里插入图片描述

循环结构:

For

①格式 for(初始化语句;布尔表达式;变量的自增){
循环体语句;
}
初始化语句:控制循环次数的计数器,只执行一次
表达式:布尔表达式
循环体语句执行在变量自增之前执行
双重for
格式 for(初始化语句;表达式;变量的自增){
For(初始化语句;表达式;变量的自增){
循环体语句;
}
} 外层循环慢,内层循环快
在这里插入图片描述

While

①格式 声明初始化语句
While(表达式){
循环体;
变量的自增;
}
注意事项:表达的类型:布尔类型
变量的自增;不要忘记
2、while和for的区别:
(1)代码层面:for循环声明的初始化语句,循环结束后不能用了
While语句在循环外声明的初始化语句,循环结束后还可以继续使用
(2)设计层面:while适合模糊的范围
For用于描述相对准确的知道循环次数的循环
在这里插入图片描述

do while :

语法 : do{
执行的操作
}while(条件)
执行的过程 :
1. 执行相应的操作
2. 判断条件是否满足
3.如果条件满足,继续执行循环, 如果条件不满足 退出循环.
特点 : 先执行操作,再判断条件。
do while 循环最大的特点: 至少执行一次
在这里插入图片描述

死循环

(1)For
①For(){
1)循环体;
2)}
还可以声明初始化语句;也可以执行变量的自增;表达式默认为true
(2)While
while(true){

  1. 循环体;
    2)}
    同样可以声明初始化语句,执行变量的自增,表达式,我们给true;
跳转语句:

在这里插入图片描述
在这里插入图片描述

练习:

1.需求:#求出 1到100 的偶数相加之和 (三种循环)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
2.需求:列举所有的水仙花数
某个三位数,各个位上的数字的立方和,等于该数字本身,就称该数字为水仙花数
例如153 = 111 + 555 + 333 = 1 + 125 + 27 = 153,则称153是水仙花数
统计水仙花的个数 ?
(用到跳转语句)
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值