- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
编程基础03流程控制语句
JAVA编程基础
—— 流程控制语句
3 Sept. 2008
? Neusoft Confidential
第三章 流程控制语句
目标:
Java流程控制语句的基本语法。
通过本课的学习,学员应该掌握如
下知识:
1)条件控制语句:if、switch
2)循环语句while、do while、for
环语句
3)循环嵌套,及循环中断等
教学方法:讲授ppt +
上机练习
本章要点
·
·
条件语句
if
if…else…
布尔表达式 ? 语句1:语句2
switch
循环控制语句
for
while
do…while
break、continue、return
Contents
1
2
条件语句
循环控制语句
条件语句 — if
·
·
语法格式 — if (单一条件)
if (表达式)
{
执行语句块
}
执行流程
表达式?
true
ffalse
int x = 0;
if(x==1){
System.out.println(“x的值为1);
}
执行语句块
}
System.out.println(x的值为“+x);
条件语句 — if
? 练习 If_exercise.java
编写java程序,完成以下功能:
假设有整型变量x,判断x是否为偶数,若为偶数,则在控制台
上打印“输入的数值是偶数”。
无论x是否为偶数,最后都要在控制台上输出x的值
条件语句 — if…else…
·
语法格式 — if …else… (二选一)
· 执行流程
if (表达式)
{
true
表达式?
false
执行语句块1
}
else
{
执行语句块2
}
执行语句块1
执行语句块2
·
变量 = 布尔表达式 ? 语句1:语句2
如果布尔表达式的值为true,则执行语句1
如果布尔表达式的值为false,则执行语句2
条件语句 — if…else…
·
示例
int x = 2;
if(x2){
x++;
}
else{
x--;
}
System.out.println(x=+x);
int x = 2;
x=x2?++x:--x;
System.out.println(x=+x);
条件语句 — if
? 练习 IfElse_exercise.java
有两个整型变量x,y,请在控制台上输出x与y中值较大的那个数。
条件语句 — if…else if…
·
语法格式 — if …else if…(多选一) · 执行流程
if (表达式1)
true
表达式1?
false
{
}
执行语句块1
执行语句块1
true
表达式2?
false
else if(表达式2)
{
}
执行语句块2
…
执行语句块2
条件语句 — if…else if…
·
示例
int x = 88;
if(x60){
System.out.println(“成绩不合格”);
}
else if(x=85){
System.out.println(“成绩优秀”);
}
else{
System.out.println(“成级良好”);
}
条件语句 — switch
·
语法格式 — switch
int n = 2;
int result;
switch(n+1)
switch (表达式)
{
{
case 取值1:语句块1
…
case 取值n:语句块n
case 1: System.out.println(“Block A”);
result = n;
break;
case 2:System.out.println(“Block B”);
result = n*n;
break;
}
default:
语句块n+1
case 3:System.out.println(“Block C”)
result = n*n*n;
break;
default: result = 0;
}
System.out.println(“result=“+result);(“Bl ”);
(“Bl ”);
条件语句 — switch
·
说明
表达式的值只可以接受int、byte、char、short 型,不接受其他类
型的值
不允许有重复的case取值
switch一旦碰到第一次case匹配,程序就会跳转到这个标签位置,
开始顺序执行以后所有的程序代码,而不管后面的case条件是否匹
配,直到碰到break语句为止
条件语句 — switch
·
示例
? 练习 Switch_exercise.java
int x = 2;
switch (x) {
case 1:
System.out.print
原创力文档


文档评论(0)