版权声明:本文为博主原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_45404224/article/details/98224467
文章目录
分支结构:
单分支 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){
循环体;
2)}
同样可以声明初始化语句,执行变量的自增,表达式,我们给true;
跳转语句:
练习:
1.需求:#求出 1到100 的偶数相加之和 (三种循环)
2.需求:列举所有的水仙花数
某个三位数,各个位上的数字的立方和,等于该数字本身,就称该数字为水仙花数
例如153 = 111 + 555 + 333 = 1 + 125 + 27 = 153,则称153是水仙花数
统计水仙花的个数 ?(用到跳转语句)