欢迎来到天天文库
浏览记录
ID:52941478
大小:768.80 KB
页数:26页
时间:2020-04-03
《Java基础课-循环结构.pptx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、JAVA基础课程-循环结构-唐霞JAVA基础课程-循环结构循环是程序设计语言中反复执行某些代码的一种计算机处理过程,是一组相同或相似语句被有规律的重复性执行。循环的要素:-循环体(相同或相似的语句)-循环条件(继续执行循环的条件,某些情况下循环条件以循环次数的方式体现)什么是循环结构JAVA基础课程-循环结构1.计算boolean表达式的值2.如果值为true则执行语句块;语句块执行完后再次判断boolean表达式的值,如果为true则继续执行语句块;如果循环往复,直到boolean为false时退出while循环。while语句的执行逻辑JAVA基础课程-循环结构需要注意:一般情况下,循环
2、操作中会存在使得循环条件不满足的可能性,否则将成为“死循环”while语句的流程图JAVA基础课程-循环结构while语句的循环逻辑intage=22;while(age<=55){System.out.println("需要上班");age++;}System.out.println(age+"退休");JAVA基础课程-循环结构走读以下代码,得出控制台的输出结果while语句课堂练习intx=0;while(x<10){if(x==5){break;}System.out.println(x);x++;}JAVA基础课程-循环结构1.先执行语句块2.再计算boolean表达式的值,如果为
3、true,再次执行语句块,如此循环往复,直到boolean表达式的值为false为止。do-while语句的执行逻辑JAVA基础课程-循环结构do-while语句的流程图JAVA基础课程-循环结构do-while语句用于处理循环的逻辑intpwd;Scannerscanner=newScanner(System.in);do{System.out.println("请输入密码:");pwd=scanner.nextInt();}while(123!=pwd);System.out.println(“密码输入正确");JAVA基础课程-循环结构while和do-while语句的区别-while
4、循环先判断再执行;-do-while循环先执行一次,再判断;当初始情况不满足循环条件时,while循环一次都不会执行;do-while循环不管任何情况都至少执行一次。while和do-while语句的不同仅仅会提现在第一次就不满足条件的循环中;while和do-while语句的区别JAVA基础课程-循环结构while和do-while语句的区别JAVA基础课程-循环结构for语句的执行逻辑1.计算表达式1的值;2,计算表达式2的值,如果为ture则执行循环体,否则退出循环;3.执行循环体(如果表达式2的值为true);4.执行表达式3;5.计算表达式2,如果为true则执行循环体,否则退出循
5、环;6.如此循环往复,直到表达式2的值为false.JAVA基础课程-循环结构for语句的流程图JAVA基础课程-循环结构for语句用于实现固定次数循环累加-求1+2+3+...+100=?阶乘-求1*2*3*...*10=?intsum=0;for(inti=1;i<=100;i++){sum+=i;}System.out.println("1到100的和为:"+sum);JAVA基础课程-循环结构for语句三个表达式特殊用法表达式1位置内容为空时:intsum=0;inti=1;for(;i<=100;i++){sum+=i;}System.out.println("1到100的和为:"
6、+sum);JAVA基础课程-循环结构for语句三个表达式特殊用法表达式3位置内容为空时:intsum=0;for(inti=1;i<=100;){sum+=i;i++;}System.out.println("1到100的和为:"+sum);JAVA基础课程-循环结构for语句三个表达式特殊用法表达式1,2,3位置内容均为空时:for(;;){System.out.println("我要学习");}JAVA基础课程-循环结构for语句三个表达式特殊用法表达式1和3位置内容的多样化:for(inti=1,j=6;i<=6;i+=2,j-=2){System.out.println("i,j=
7、"+i+","+j);}JAVA基础课程-循环结构循环中使用break语句break可用于循环语句或switch语句break用于循环,可使程序终止循环而执行循环后面的语句,常常与条件语句一起使用。intsum=0;for(inti=1;i<=100;i++){if(sum>=4000){break;}sum+=i;}JAVA基础课程-循环结构循环中使用continue语句continue只能用于循环中其作用
此文档下载收益归作者所有