- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java核心技术
第六章 循环语句1
2017-3-28
1
中国职业教育联盟课程体系
中国职业教育联盟课程体系
成就百万精英
2
回顾1
1.switch后面括号内的表达式要求?
2.case常量表达式的要求?
3.break在switch语句的作用?
在java中switch后面括号内的表达式必须是整型、字符型、枚举类型、字符串。
每个case的常量表达式的值必须互不相同,否则就出现互相矛盾的现象。
break的作用:跳出switch语句, 使程序执行switch语句后的语句!
3
预习检查1
1、用do….while循环求1 + 2 +….+50的和,效果如下图所示。
4
预习检查2
2、求偶数之和0+2+...+100,要求使用continue语句,效果如下图所示。
5
预习检查3
3、有如下程序:
int i = 10;
while (i=15) {
System.out.println(i);
i++;
}
请问以上程序执行的结果是( C )。
A .10 11 12 13 14 15 16
B .11 12 13 14 15 16
C .10 11 12 13 14 15
D .程序有错,不会被执行
6
预习检查4
int i = 1;
while(i=2){
System.out.println(i);
i++;
}
System.out.println(“hello”);
A. Hello
B. 是死循环
C. 1 2
D. 程序报错
4、 请问以下程序执行的结果是( B)。
D
7
预习检查5
5、以下程序的输出结果是( )。
int? n=4;
while(n--=0){
System.out.println(--n);?
}
A. 2? 0
B. 3 ? 1
C.3? 2 ?1
D.2 ?1 ?0?
A
8
预习检查6
6、以下程序的输出结果是( )。
int m = 10;
do{
System.out.println(m);
m++;
}while(m != 10);
int m = 10;
while(m != 10)
{
System.out.println(m);
m++;
}
(1)
(2)
A. (1)结果为:10 11 12 13……(2)结果为:没有任何东西输出
B. (1)结果为:没有任何东西输出(2)结果为:10 11 12 13……
C. (1)结果为:10 (2)结果为:10 11 12 13……
D. 两处程序都有错,没有任何输出结果
A
9
本章任务
通过本章循环的学习做出如下功能:
计算级数n+(n-1)+(n-2)+…+3+2+1的值,其中n由用户输入。
例如:输入数字8,则计算8+7+6+5+4+3+2+1的值,结果为36。
10
本章目标
掌握while、do-while循环
掌握break在循环中的作用
掌握continue在循环中的使用
11
思考
在我们生活中有哪些内容是循环的?
打印50份试卷
滚动的车轮
……
12
为什么需要循环
1、孙海平为了考验刘翔夺冠的决心,要他说一百遍“我能行!”
printf(第1次说:我能行!);
printf(第2次说:我能行!);
……
printf(第100次说:我能行!);
100条
2、孙海平要他说10000遍“我是最棒的!”,怎么办?
13
什么是while循环
特点:先判断,再执行
while ( 循环条件 ) {
循环操作
}
符合条件,循环继续执行;否则,循环退出
循环中被重复执行的操作
int i = 1;
while ( i = 100 ) {
System.out.println(我能行!);
i ++;
}
编码规范:缩进、换行
14
循环
while语句、do-while语句、for语句
循环语句、循环体的定义:
循环语句是由循环体及终止条件两部分组成。
循环体即一组重复执行的语句。
15
While循环案例
输出1~10分别乘以10所得的乘法表:
public static void main(String []args){
int num=1,result; //定义变量
while (num=10) {//进入循环,条件判断
result=num*10; //算法运算
System.out.println(num+*10=+result+\n);
您可能关注的文档
最近下载
- 草果栽培技术.ppt VIP
- 药物设计软件:Schrodinger二次开发_(16).Schrodinger插件开发与使用.docx VIP
- 浙江省9+1高中联盟2024-2025学年高二上学期11月期中考试物理试题(含答案).docx VIP
- 教育研究导论(宁虹主编)笔记.pdf VIP
- 药物设计软件:Schrodinger二次开发_(15).自定义分子力场与参数化.docx VIP
- 2019年高铁动车广告,高铁车身广告,高铁广告价格.pdf VIP
- 高考数学考点题型全归纳.pdf VIP
- 万华化学安全管理实践.pdf VIP
- 丹纳赫DBS管理系统.pptx VIP
- 金属焊接软件:SYSWELD二次开发_(6).焊接热源模型开发.docx VIP
文档评论(0)