之前的课程我们已经学会了简单的语句循环流程!接下来我们学习跳转语句和多重循环的运用以及递归算法的演示
1.跳转语句有:break;continue;return;
break语句我们在switch语句中实现过,它也适用于循环语句,break可以改变控制流。在do-while,while,for中时,可跳出循环而执行循环后面的语句。
public class TestDemo { public static void main(String args[]){ int num =0; while(num<=100){ System.out.println("Value of variable is: "+num); if (num==2){ break; } num++; } System.out.println(“Out of while-loop”); } }
continue语句只能用在循环里,作用:跳出循环体中的剩余语句而执行下一次循环。
public class TestDemo{ public static void main(String [] args){ for(int i=0;i<=10;i++){ if(i%2!=0){ continue; } System.out.println(i); } } }
break和continue对比:(1)break可用于switch结构和循环语句中(2)continue只能用于循环结构中。
作用对比:break终止某次循环,程序跳入下一个语句中。continue跳出本次循环,进入下次循环。
return语句是从当前方法中退出,返回到条用该方法的语句中,并从该语句中的下调语句处继续执行程序。适用于任何语句,和循环其实没有什么联系。
多重循环我们可以简单的了解一下。
递归算法:是一种有繁化简的(简单的程序)。
递归算法也有比较大的缺陷:内存耗量比较多,循环速度比较慢。
计算1到100以内的和 public static int totalSum(int n){ int sum=0; if (n==-1){ return sum; }else { return sum=+n+totalSum(n-1); } }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)