欢迎来到天天文库
浏览记录
ID:51777619
大小:201.49 KB
页数:28页
时间:2020-03-07
《Java编程技术基础 教学课件 作者 翁高飞、刘伟Chapter5.pptx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Java初学者第5章:循环结构(1)回顾if-else语句根据判定条件的真假来执行两种操作中的一种嵌套if语句是指该if语句为另一个if或者else语句的对象多重if语句一旦找到为真的条件,就执行与它关联的语句,该阶段的其他部分就被忽略了switch语句是多路分支语句,根据case常量匹配来决定是否执行该分支,break跳出switch结构,若无break则一直往下执行本章目标理解循环四要素掌握while循环掌握do-while循环掌握for循环为什么要使用循环问题:打印某个数字后的5个数字inti=3;Syste
2、m.out.println(++i);System.out.println(++i);System.out.println(++i);System.out.println(++i);System.out.println(++i);while循环Java的循环语句有while、do-while、for循环,这些语句实现了通常所称的循环。一个循环重复执行同一套指令直到一个结束条件出现while循环格式while语句是Java最基本的循环语句。当它的控制表达式是真时,while语句重复执行一个语句或语句块在条件成立时,i
3、f语句只执行一次,而while循环可以反复执行,直至条件不再成立while(条件){循环体}对比if语句:if(条件){要做的事情}while循环条件可以是任何布尔表达式只要条件表达式为真,循环体就被执行,当条件为假时,程序控制就传递到循环后面紧跟的语句行对于一个循环来说,条件不可能在任何时候都是成立的,不然循环就无法终止,成了死循环。所以在循环体内,肯定会对循环的条件做出适当改变,使其在某个时候成为false示例能把j++去掉吗?//不再重复劳动inti=3,j=0;while(j<5){//条件//要做的事Sy
4、stem.out.println(++i);j++;//变化}循环四要素起点终点做什么事起点到终点如何变化inti=3,j=0;//起点while(j<5){//条件System.out.println(++i);//要做的事j++;//变化}变化:循环体为空指出下面语句的输出结果:inti=1;while(i++<10);//循环体为空System.out.println(i);do-while循环已有while循环,为什么还需要do-while循环?do-while循环至少执行一次do{//循环体}while(
5、条件);do-while循环先执行循环体,然后再计算条件表达式如果表达式为真,则循环继续。否则,循环结束练习1求出1+2+3+4……+100的和指出其中的循环四要素练习2:指出运行结果inta=0,b=0;while(a>0){a--;}do{b--;}while(b>0);System.out.print("a="+a);System.out.print("b="+b);for循环与while、do-while循环相似for循环有一套内建的语法规定了如何初始化、递增以及测试一个计数器的值for(初始化语句①;条件
6、语句②;控制语句③){循环体:若干语句④}初始化语句负责完成变量的初始化(initialization)条件语句是值为boolean型的表达式,称为循环条件(condition)控制语句用来修整变量,改变循环条件(iteration)①②③之间一定要使用分号隔开for循环由①进入循环,然后反复执行②④③,直至条件②不再满足示例5.2之for循环版采用了for循环后,程序要比采用while循环更加简洁一些,初始化、递增以及条件语句都在for循环语法内部,循环体内只保留需要做的事情inti=3,j;for(j=0;j<
7、5;j++){System.out.println(++i);}示例5.4之for循环版inti,sum=0;for(i=1;i<101;i++){sum=sum+i;}System.out.println("sum="+sum);逗号运算符逗号(,)也可以是运算符,称为逗号运算符(CommaOperator)逗号运算符可以把两个以上(包含两个)的表达式连接成一个表达式,称为逗号表达式逗号运算符的优先级是所有运算符中级别最低的,它可以配合for循环使用格式:子表达式1,子表达式2,...,子表达式n例如:inta,
8、b,c=0;示例inta,b;for(a=1,b=4;a
此文档下载收益归作者所有