JAVA基础-流程控制

编程语言程序一般的控制的结构有:顺序结构、分支结构和循环结构。本篇主要讨论分支结构和循环结构。
1.顺序结构:指从上到下逐语句执行,无判断、无跳转。
2.分支结构:java中两种常见的分支控制结构为if条件语句和switch分支语句。
2.1 if条件语句
2.1.1简单if语句,用于告诉程序在某种条件成立下执行特定语句,其他条件则执行另外语句。格式如下:

if(布尔表达式){
   语句序列
}

2.1.2if…else语句,其与简单if语句的区别在于,布尔值为假时会执行else后面的语句。格式入下:

if(布尔表达式){
    语句序列1
}else {
 语句序列2
 }

2.1.3if…else if多分支语句,语义上可以理解为满足条件1的做何种处理,满足条件2的做何种处理,以此类推,逐层嵌套。格式如下:

    if(布尔表达式1){
        语句序列1
    }else if(布尔表示式2){
        语句序列2
    }else if(布尔表示式3){
        语句序列3
    }
    ……
    else if(布尔表示式n){
        语句序列n
    }

2.2 switch分支语句。使用If…else能完成多选一的题目,但如果选择很多的时候,程序就会变得特别繁琐,switch分支语句的出现则解决了这个问题。格式如下:

    switch(表达式1){
        case1:语句序列1
                break;
        case2:语句序列2
            break;
        case3:语句序列3
            break;            
          ……
        case 值n:语句序列n
            break;
        default :
            语句序列n+1;
            break;
    }

3.循环结构:编写java过程中存在需要多次重复执行的同一种语句,为了简化代码提出了循环的概念。java语言中提供了while循环、do…while循环、for循环和foreach循环。
3.1while循环,每次执行循环体之前,先判断循环条件的值,如果为真则执行循环体语句,如果为假则跳出循环。格式如下:

    while(布尔表达式){
        语句序列
    }

3.2 do…while循环,会先执行一次循环体语句,之后根据布尔表达式判断是否执行循环体语句。与while循环最大的不同是至少执行一次。格式如下:

    do{
        语句序列
    }while(布尔表达式)

3.3 for循环,更加简洁,是java语言中使用频率较高的循环语句,一般情况下可以代替while循环和do…while循环。for循环语句执行时,先进行循环变量初始化,且执行一次,然后判断循环条件是否成立,如果成立则执行循环体,不成立则跳出循环。格式如下:

    for(循环初始变量;循环条件;循环变量调整语句){
        语句序列
    }

3.4循环嵌套,循环嵌套由一个外层循环和一个或多个内层循环构成。
3.5在遍历数组和集合元素时,无需获得数组和集合的长度,无需根据索引来访问数组元素和集合元素,foreach循环自动遍历数组和集合的每一个元素。格式如下

for(type variableName : array | collection) { 
//对迭代元素variableName的操作
 }

总结如下:在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值