欢迎来到天天文库
浏览记录
ID:48905085
大小:1.29 MB
页数:44页
时间:2020-02-01
《JAVA学习总结.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、Thankyou第五章:循环结构(二)本章技能目标:学会使用if循环结构学会在程序中使用break,continue语句熟练使用Eclipse调试工具进行程序调试1课程主要技能点循环语句总结:循环语句的主要作用是反复执行一段代码,直到满足一定条件为止。总结一下,我们可以把循环分为四个部分。(1)初始部分:设置循环的初始状态。(2)循环体:重复执行的代码。(3)迭代部分:下次循环开始前要执行的部分,在while循环在那个它作为循环体的一部分。(4)循环条件:判断是否继续循环的条件。2技能点1for循环结构:语法:for(表达式1;表达式2;表
2、达式3){//循环执行语句}表达式形式功能举例表达式1赋值语句循环结构的初始部分,为循环变了赋初始值Inti=0表达式2条件语句循环结构的循环条件i<10000表达式3赋值语句,通常使用++或—运算符循环结构的迭代部分,通常用来修改循环变量的值i++for循环中3个表达式的含义3技能点2for循环执行的顺序如下:1、执行初始部分(inti=0;)。2、进行循环条件判断(i<10000)。3、根据循环条件判断结果。(1)结果为true,执行循环体。(2)结果为false,退出循环,第四步、第五步均不执行4、执行迭代部分,改变循环变量的值(i+
3、+)5、重复第二步、第三步、第四步,依次进行直到退出for循环结构注意:for关键字后面括号中的3个表达式必须用“;”隔开。4在这种特殊形式中,运算顺序是从左到右。每次循环执行完,先执行i自加1,在执行j自减1技能点3示例1importjava.util.Scanner;publicclassShili4{publicstaticvoidmain(String[]args){inti,j;Scannerinput=newScanner(System.in);System.out.println("请输入一个值:");intval=input
4、.nextInt();System.out.println("根据这个值可以输出以下加法表:");for(i=0,j=val;i<=val;i++,j--){System.out.println(i+"+"+j+"="+(i+j));}}}注意:在示例1的fpr循环中,表达式1使用了一个特殊形式,它用“,”隔开的多个表达式组成的表达式。这里分别对两个变量i和j赋初值,它们表示两个加数。5技能点4常见错误:1、缺少循环变量初始值(i=0;)2、缺少条件判断语句(加上循环条件)3、缺少迭代部分(i++)4、缺少初始部分、迭代部分和条件判断在常见
5、错误4中,3个表达式完全省略,语法上是正确的,但是逻辑上是错误的,因为缺少了循环结构所必须的部分。因此我们需要将循环条件和迭代部分都补齐。6技能点5循环结构总结:whike循环do-while循环for循环对比1、语法whikle循环:while(<条件>){//循环体}do-while循环:do{//循环体}while(<条件>)for循环:for(初始化;条件;迭代){//循环体}2、执行顺序while循环:先进行条件判断,再执行循环体,如果条件不成立,退出循环。do-while循环:先执行循环体,再进行条件判断,循环体至少执行一次。f
6、or循环:先执行初始化部分,再进行条件判断,然后执行循环体,最后进行迭代部分的计算,如果条件不成立,跳出循环。3、使用情况在解决问题时,对于循环次数确定的情况,通常选用for循环,对于循环次数不确定的情况,通常选用while和do-while循环7技能点3:跳转语句:跳转语句有break;continue;return:break语句使用;在switch结构中,break语句是终止switch语句中的某个分支,使程序跳到switch语句块以外的下一个语句。break语句用于终止某个循环,使程序跳到循环块以外的下一条语句。在循环中位于brea
7、k后的语句将不再执行break语句不仅可以用在for循环中,也可以用在switch和do-while循环中。Break语句通常与if条件语句一起使用。8技能点3:continue使用在某次循环中,我们不想执行完所有的循环体,就想跳出此次循环,开始下一次循环那么就要用continue语句continue可以用于for循环,也可以用于while和do-while循环。在for循环中,continue使程序先跳转到迭代部分,然后判断循环条件,如果为true,继续下一次循环,否则,终止循环;在while循环中,conutinue执行完毕后,程序将直
8、接判断循环条件。9技能点3程序控制流语句总结:类型作用实现分支语句分支语句根据表达式和变量的不同状态选择不同的分支ifif-elseif-elseif-elseswitch循环语
此文档下载收益归作者所有