Java流程控制语句

循环语句可以使你减少代码量的输入

1、if语句 单、双、多分支选择结构,等值、并等值判断均可。

switch语句 另用多分支选择结构 ,另针对等值判断。

2、while循环和do-while循环,主要的区别do-while总是保证循环体会被至少执行一次。

while循环          先判断再循环

do-while循环   先循环再判断

3、for循环语句一种通用的结构,最有效、最灵活的循环语句。

for(初始表达式;布尔表达式;补进){

循环体;

}

for循环在执行测试后,先执行程序部分,再执行步进。注意:在for语句的初始化部分声明的变量,其作用域为整个for循环。(任何两种循环都可以相互嵌套)

4、break用于强行退出循环,并执行循环种剩余的语句。(break语句还可以用于多支语句switch中),continue语句用在循环语句体中,用于终止某次循环过程,即跳过循环体中尚未执行的语句,接着进行下一次是否执行循环的判断,return语句从当前方法退出,返回到调用该方法的语句处,并从该语句的下条语句处继续执行程序。

5、递归算法:程序调用自身的编程技巧成为递归,一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法,特点;一个问题可被分解为若干层简单的子问题

特点;递归结束条件:解答什么时候并调用自身方法,如果没有条件,将会陷入死循环。

递归体:解答什么时候调用自身方法。

优点:简单的程序;缺点:递归调用会占用大量的系统堆栈,内存消耗比较多,递归调用的层次多时速度要比循环慢的多。

使用场合:易于理解和调试,强调效率问题时,可以采用递归,但是要求高性能的情况下尽量少用递归。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值