4.3跳转语句
考点:6
break语句
break语句的作用是退出循环,并从紧接着该循环语句的第一条语句开始继续执行,一般分为3种。
(l)退出switch语句,执行break语句之后,程序从紧跟着switch语句的语句接着往下执行,一般格式是:
{break;
(2)退出循环,在循环体内执行break语句之后,程序从紧跟着该循环结构的语句接着往下执行,一般格式是:
{break;
(3)通过提供一个“标签化中断”的语句实现退出多重嵌套循环,一般格式是:
加标签:标签:{代码块}
跳出语句:break标签;
程序使用break语句跳出由标签指定的代码块,然后从紧跟着该代码块之后的语句接着往下执行。
考点:7
continue语句
continue语句的作用是跳过循环体内continue语句以下还未执行的语句,回到循环体的开始处重新开始下一轮循环,一般分为两种:
(l)在单个循环结构中,跳过循环体下面的语句,并开始新的一轮循环。
(2)在多重嵌套循环中,通过标签化的continue语句跳转到标签指定的外层循环中。其基本格式和break语句的相似。
考点:8
return语句
return语句的作用是从方法中退出,回到调用该方法处,并执行紧接着的下一条语句。一般格式是:
return表达式;
return;
4.4循环语句和分支语句的嵌套
考点9:
循环语句和分支语句的嵌套
循环语句和分支语句的嵌套可以有3种:循环体嵌套循环语句构成多重循环、循环语句中嵌套分支语句,以及分支语句的分支中嵌套循环语句。
4.5递归
递归的基本思想是“自己调用自己”,一个使用递归技术的方法将直接或间接地调用自身的方法。递归体现了“依此类推”、“用同样的步骤重复”的思想。
使用递归解决问题时可以划分为两个步骤:首先求得范围缩小的同性质问题的结果;其次利用这个已经得到的结果和一个简单的操作求得问题的最后答案。
递归结构主要包括两个部分:
(1)递归头,用于避免无限循环。
(2)定义如何从同性质的简化问题求得当前问题。
递归结构的优点是程序简单,缺点是占用的内存多,当调用的层次很多时,运算速度显著降低。
文章来源于领测软件测试网 https://www.ltesting.net/