Java判断、循环语句

上传人:ll****x 文档编号:243022103 上传时间:2024-09-14 格式:PPTX 页数:29 大小:102.56KB
返回 下载 相关 举报
Java判断、循环语句_第1页
第1页 / 共29页
Java判断、循环语句_第2页
第2页 / 共29页
Java判断、循环语句_第3页
第3页 / 共29页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,#,1,Java,判断、循环语句,学习目标,掌握程序的三种结构,掌握选择语句的使用,掌握循环语句的使用,掌握,break,、,continue,关键字的使用,程序的结构,一般来说程序的结构包含有下面三种,:,1,、顺序结构,2,、选择结构,3,、循环结构,顺序结构,程序至上而下逐行执行,一条语句执行完之后继续执行下一条语句,一直到程序的末尾,选择结构,选择结构是根据条件的成立与否,再决定要执行哪些语句的一种结构,验证选择结构,public,class,IfDemo ,public,static,void,main(String args) ,int,x = 3;,/,定义整型变量,x,int,y = 10;,/,定义整型变量,y,System.,out,.println(,=,比较开始,=,);,/,输出信息,if,(x y) ,/,判断,x,是否比,y,大,System.,out,.println(,x,比,y,大!,);,/,输出信息,if,(x y ? x : y;,/,通过三目运算符求最大值,System.,out,.println(,最大值为:,+ max);,/,输出求出的最大值,ifelse ifelse,语句,如果需要在,if.else,里判断多个条件时,就需要,if.else if else,语句了,其格式如下:,if (,条件判断,1),语句主体,1,;,else if (,条件判断,2),语句主体,2,;,/,多个,else if(),语句,else,语句主体,3,;,使用语句,public,class,MoreIfElseDemo ,public,static,void,main(String args) ,int,x = 3;,/,定义整型变量,x,if,(x = 1) ,/,判断,x,的值是否为,1,System.,out,.println(,x,的值是,1,!,);,/,输出信息,else,if,(x = 2) ,/,判断,x,的值是否为,2,System.,out,.println(,x,的值是,2,!,);,/,输出信息,else,if,(x = 3) ,/,判断,x,的值是否为,3,System.,out,.println(,x,的值是,3,!,);,/,输出信息,else,/,其他值,System.,out,.println(,x,的值不是,1,、,2,、,3,中的一个!,);,switch,语句,要在许多的选择条件中找到并执行其中一个符合判断条件的语句时,除了可以使用,if.else,不断地判断之外,也可以使用另一种更方便的方式即多重选择,switch,语句,语法格式:,switch (,表达式,),case,选择值,1,:语句主体,1,;,break,;,case,选择值,2,:语句主体,2,;,break,;,.,case,选择值,n,:语句主体,n,;,break,;,default,: 语句主体 ;,执行流程,while,循环,while,是循环语句,也是条件判断语句。当事先不知道循环该执行多少次的时,就要用到,while,循环。,while,循环的格式如下:,while (,循环条件判断,),语句,1 ;,语句,2 ;,语句,n ;,循环条件更改,;,使用,while,循环,进行累加操作,public,class,WhileDemo ,public,static,void,main(String args) ,int,x = 1;,/,定义整型变量,x,int,sum = 0;,/,定义整型变量,保存累加结果,while,(x 10,累加结果为:,+ sum);,/,输出结果,dowhile,循环,dowhile,循环也是用于未知循环执行次数的时候,而,while,循环及,dowhile,循环最大不同就是进入,while,循环前,,while,语句会先测试判断条件的真假,再决定是否执行循环主体,而,dowhile,循环则是“先做再说”,每次都是先执行一次循环主体,然后再测试判断条件的真假,所以无论循环成立的条件是什么,使用,dowhile,循环时,至少都会执行一次循环主体,语句格式,:,do,语句,1 ;,语句,2 ;,.,语句,n ;,循环条件改变,;,while (,循环条件判断,);,使用,dowhile,循环完成之前的累加操作,public,class,DoWhileDemo ,public,static,void,main(String args) ,int,x = 1;,/,定义整型变量,x,int,sum = 0;,/,定义整型变量,保存累加结果,do,/ do.while,至少先执行一次,sum += x;,/,执行累加操作,x+;,/,修改循环条件,while,(x 10,累加结果为:,+ sum);,/,输出累加结果,for,循环,对于,while,和,dowhile,两种循环来讲,操作时并不一定非要明确的知道循环的次数,而如果开发者已经明确的知道了循环次数的话,那么就可以使用另外一种循环语句,for,循环。,格式,如下:,for (,赋值初值;判断条件;赋值增减量,),语句,1,;,.,语句,n,;,使用,for,循环完成累加操作,public,class,ForDemo ,public,static,void,main(String args) ,int,sum = 0;,/,定义变量保存累加结果,for,(,int,x = 1; x 10,累加结果为:,+ sum);,/,输出累加结果,循环的嵌套,public,class,ForNestedDemo ,public,static,void,main(String args) ,for,(,int,i = 1; i = 9; i+) ,/,第一层循环,for,(,int,j = 1; j = i; j+) ,/,第二层循环,System.,out,.print(i +,*,+ j +,=,+ (i * j) +,t,);,System.,out,.print(,n,);,/,换行,break,语句,break,语句可以强迫程序中断循环,当程序执行到,break,语句时,即会离开循环,继续执行循环外的下一个语句,如果,break,语句出现在嵌套循环中的内层循环,则,break,语句只会跳出当前层的循环。以下图的,for,循环为例,在循环主体中有,break,语句时,当程序执行到,break,,即会离开循环主体,而继续执行循环外层的语句。,break,语句格式,for (,初值赋值;判断条件;设增减量,),语句,1,;,语句,2,;,break,;, /,若执行,break,语句,则此块内的语句将不会被执行,语句,n,;,使用,break,public,class,BreakDemo ,public,static,void,main(String args) ,for,(,int,i = 0; i 10; i+) ,/,使用,for,循环,if,(i = 3) ,/,如果,i,的值为,3,,则退出整个循环,break,;,/,退出整个循环,System.,out,.println(,i = ,+ i);,/,打印信息,continue,语句,continue,语句可以强迫程序跳到循环的起始,处,当,程序运行到,continue,语句时,即会停止运行剩余的循环主体,而是回到循环的开始处继续运行。以下图的,for,循环为例,在循环主体中有,continue,语句,当程序执行到,continue,,即会回到循环的起点,继续执行循环主体的部分语句。,continue,语句格式,for (,初值赋值;判断条件;设增减量,),语句,1,;,语句,2,;,continue, /,若执行,continue,语句,则此处将不会被执行,语句,n,;,.,将之前的程序修改为,continue,,观察运行结果,public,class,ContinueDemo ,public,static,void,main(String args) ,for,(,int,i = 0; i 10; i+) ,/,使用,for,循环,if,(i = 3) ,/,如果,i,的值为,3,,则退出整个循环,continue,;,/,退出一次循环,System.,out,.println(,i = ,+ i);,/,打印信息,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!