概述
2018-12-12
一、判断语句
1、if语句
if(判断条件){
表达式
}
if(判断条件1){
表达式1
}else if(判断条件2){
表达式2
}
if和if……else if的区别:
①当多个if语句时,每个判断都会执行。
②if…else if是一条语句,当条件满足时,以后的条件判断不做执行,只执行其中一个判断的内容
2、switch语句
switch(){
case 1:
break;
default:
break;
}
switch中的表达式,类型只能是byte、short、int、char、String(只在JDK1.8以上);
switch的执行顺序:从第一个和表达式匹配的case块开始执行,顺序执行,遇到第一个break,结束判断;当没有一个case块和表达式匹配时,执行default后的语句;
二、循环语句
1、for循环
for(循环变量初始化;循环条件;循环变量变化){
循环体
}
特点:结构更加简洁易读;先判断后执行
1、 执行循环变量初始化部分,设置循环的初始状态,只执行一次
2、 进行循环条件的判断,如果条件为 true ,则执行循环体内代码;如果为 false ,则直接退出循环
3、 执行循环变量变化部分,改变循环变量的值,例:i++、i--;
4、 依次重新执行 2 、3 、4 ,直到退出循环
2、while循环
while(判断条件){
循环操作
}
特点:先判断后执行
执行过程:先判断条件为true,则执行循环操作;直到条件为false
3、do...while循环
do {
循环体
} while(判断条件);
特点:先执行后判断;至少被执行一遍;
执行过程:先执行一遍,再判断条件为true,则继续执行循环操作,直到条件为false;应用场景:登录密码验证
三、三种循环的区别
1、while和for循环先做条件判断,条件满足时再执行循环体;
2、而do……while循环是先执行循环体,再做条件判断,所以do……while循环,循环体至少被执行一次;
3、而while循环和for循环,循环体可能一次都不执行
四、多重循环
执行流程:当 i = 1 时,外层循环条件成立,进入内层循环,开始打印第一行内容。此时, j 从 1 开始,循环 8 次,内层循环结束后执行换行命令,实现第一行 8 个 * 的输出。接下来返回外层循环 i 变为 2 ,准备打印下一行,依此类推,直到完成长方形的打印。
最后
以上就是淡淡学姐为你收集整理的流程控制之判断语句if/switch、循环语句while/for的全部内容,希望文章能够帮你解决流程控制之判断语句if/switch、循环语句while/for所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复