博学谷——让IT教学更简单,让IT学习更有效
}
System.out.println(z); z++; }
}
}
运行结果如图2-19所示。
图2-19 运行结果
三、案例总结
1、当break语句出现在嵌套循环中的内层循环时,它只能跳出内层循环,如果想使用break语句跳出外层循环则需要对外层循环添加标记。
2、在switch条件语句和循环语句中都可以使用break语句。当它出现在switch条件语句中时,作用是终止某个case并跳出switch结构。当它出现在循环语句中,作用是跳出循环语句,执行后面的代码。break语句在switch条件语句的用法如下:
switch (表达式){ }
case 目标值1:
执行语句1 break;
case 目标值2:
执行语句2 break;
...... case 目标值n:
执行语句n break;
default:
执行语句n+1 break;
26
博学谷——让IT教学更简单,让IT学习更有效
案例2-17 continue语句 一、案例描述
1、 考核知识点
编号:00102020
名称:跳转语句(continue语句)
2、 练习目标
? 了解continue语句的作用
? 掌握continue语句在循环语句中的使用
3、 需求分析
在Java中,跳转语句除了break语句还有continue语句。continue语句用在循环语句中,它
的作用是终止本次循环,执行下一次循环。为了让初学者熟悉continue语句,本案例将演示continue语句在for循环中的使用
4、 设计思路(实现原理)
1) 写一个for循环,循环条件为x<5
2) 在循环中,如果x为偶数就使用continue语句
3) 在循环中,用输出语句输出x的值观察程序执行结果
二、案例实现
定义Example17类,代码如下所示:
class Example17 { }
public static void main(String[] args) { }
for(int x = 0 ; x < 5 ;x++) {
if(x%2==0) }
continue;
System.out.println(x);
运行结果如图2-20所示。
图2-20 运行结果
27
博学谷——让IT教学更简单,让IT学习更有效
三、案例总结
1、continue语句用于终止本次循环执行下次循环。在类Example18中,偶数时终止循环,所以打印出的是小于5的奇数。 2、在嵌套循环语句中,continue语句后面也可以通过使用标记的方式结束本次外层循环,用法与break语句相似。
案例2-18 方法的定义 一、案例描述
1、 考核知识点
编号:00102021 名称:方法的定义
2、 练习目标
? 掌握方法的定义
3、 需求分析
为了减少重复代码编写的问题,Java中可以将具有相同功能的重复代码提取出来,封装成方
法。为了让初学者掌握方法的定义,本案例将演示如何定义一个方法,并且该方法能够实现四则运算的功能。
4、 设计思路(实现原理)
1) 编写一个类Example18
2) 定义一个方法siZe,设置三个参数,两个数字为int型,一个符号为char型 3) 在方法中,用if选择语句根据传入的符号参数进行不同的运算 4) 如果传入的符号不包含在加减乘除四个符号中则输出“符号错误”
5) 在main方法中调用方法计算3*0的结果,测试方法是否成功运算出正确结果
二、案例实现
定义Example18类,代码如下所示
class Example18 {
public static void main(String[] args) { }
public static int siZe(int x,int y,char ch){
if(ch=='+')
return x+y;
28
int num = siZe(3,0,'*');
System.out.println(\
博学谷——让IT教学更简单,让IT学习更有效
}
}
if(ch=='-')
return x-y; return x*y; return x/y; if(ch=='*') if(ch=='/')
System.out.println(\符号错误\return 0;
运行结果如图2-21所示。
图2-21 运行结果
三、案例总结
1、在Java中,声明一个方法的具体语法格式如下:
修饰符 返回值类型 方法名([参数类型 参数名1,参数类型 参数名2,......]){ }
// 执行语句 return 返回值;
2、需要特别注意的是,方法中的“参数类型 参数名1,参数类型 参数名2”被称作参数列表,它用于描述方法在被调用时需要接收的参数,如果方法不需要接收任何参数,则参数列表为空,即()内不写任何内容。方法的返回值必须为方法声明的返回值类型,如果方法中没有返回值,返回值类型要声明为void,此时,方法中return语句可以省略。
案例2-19 方法的重载 一、案例描述
1、 考核知识点
编号:00102022 名称:方法的重载
2、 练习目标
? 了解重载的定义 ? 掌握方法重载的用法
3、 需求分析
方法重载指的是方法名相同,参数类型或个数不同。本案例将通过方法重载的方式演示九九乘法表的打印
29
博学谷——让IT教学更简单,让IT学习更有效
4、 设计思路(实现原理)
1) 编写一个类Example19
2) 在Example19中定义一个带参数的方法print99,该参数用于指定乘法表打印的行数 3) 在Example10中定义一个方法print99,此方法没有参数。
4) 在main方法中分别调用无参方法print99()和有参方法print99(6),测试两个重载的方法print99
能否成功打印出符合要求的乘法表。
二、案例实现
定义Example19类,代码如下所示:
class Example19 { }
public static void main(String[] args) { }
public static void print99(){ }
public static void print99(int num){ }
for(int x = 1 ; x <= num; x++){ for(int y = 1 ; y <= x ; y++){
System.out.print(y+\ }
System.out.println(); }
print99(9); print99();
print99(6);
运行结果如图2-22所示。
30