我是靠谱客的博主 淡淡学姐,最近开发中收集的这篇文章主要介绍流程控制之判断语句if/switch、循环语句while/for,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(35)

评论列表共有 0 条评论

立即
投稿
返回
顶部