*
* 1,关键字 break
*
*break: 英语本身的示意,中断,中止
*
* 应用场景:
* 中止程序的执行
* switch 结构中
* 循环结构中,使用break
*
*
* 代码举例:
* for循环结构中,使用break;
* break 在循环结构中,有跳出 一层循环的能力。跳出后,继续执行循环结构之后的程序
public class BreakDemo {
publicstatic void main(String[] args) {
for(inti=0;i<100;i++){
if(i==5){
break;
}
System.out.println("第 "+i+" 次,输出hello world");
}
/**
*
* 分析程序的执行:
* i=0 时候,
* i<100条件成立,就执行循环体语句
* 判断 i==5 是否条件成立,如果成立,就执行break语句
* 如果不成立,就执行输出到控制台
* 之后,执行控制条件语句i++;
*
* i=1
* i<100条件成立,就执行循环体语句
* 判断 i==5 是否条件成立,如果成立,就执行break语句
* 如果不成立,就执行输出到控制台
* 之后,执行控制条件语句i++;
*
* i=2
* ....
*
* 当i=5
* i<100条件成立,就执行循环体语句
* 判断 i==5 是否条件成立,如果成立,就执行break语句;
*
*
* debug 方式 来动态的查看程序的执行流程。(工作技能)每一个人都必须要掌握
*
* 步骤:
* 1:在有效的代码行的位置,添加断点(breakpoint);添加断点的方式,可以直接双击添加
* 2:可以通过debug 布局来查看我们整个程序中添加的断点的情况,及可以移除断点
* 3:debug as 来启动 程序的debug模式
*/
System.out.println("跳出了");
}
}
break的使用方法演示:
* 跳出嵌套循环结构
*
*
*@author jerry
*
*/
public class BreakDemo2 {
publicstatic void main(String[] args) {
lable1:for(intj = 0;j<4;j++){
for(int i=0;i<5;i++){
if(i==3){
breaklable1;
}
System.out.print("*");
//print 只打印不换行,println 打印并且换行
}
System.out.println("");
}
}
}
break的练习
*
* 小芳的妈妈每天给她2.5元钱,她都会存起来,
* 但是,每当这一天是存钱的第5天或者5的倍数的话,
* 她都会花去6元钱,请问,经过多少天,小芳才可以存到100元钱。
* 程序分析:
*
*day 天数 int
*day01 : 2.5 ; double
*day02 : 2.5 + 2.5
*day03 : 2.5 + 2.5 + 2.5
*day04 : 2.5 + 2.5 + 2.5 + 2.5
*day05 : 2.5+ 2.5 + 2.5+2.5+2.5 -6
*....
*
* 问经过多少天,存超过100块
*
*
* 第5天或者5的倍数 在java中怎么处理呢?
*
* day %5 ==0 表示 应该是5 的倍数
*
* double sum = 100;来保存目标钱数。
*
*
*@author jerry
*
*/
public class BreakDemo3 {
publicstatic void main(String[] args) {
//目标值
doublesum = 100;
//天数
intday = 0;
//存的钱
doublemoney = 0;
while(true){//死循环
money+=2.5;
day++;
if(money>= sum){
break;//退出
}
if(day%5==0){
money-=6;
}
System.out.println("第 "+day+" 天,存了 "+money+"钱");
}
System.out.println("终于经过了 "+day +"天,小芳存了"+money+"超过了100块");
}
}
2,Continue
Continue关键字的用法
*
*continue 英文示意:继续
*
* 使用场景,循环结构中,表示的意思:跳出本次循环,继续下一次循环
*
*/
public class ContinueDemo1 {
publicstatic void main(String[] args) {
//continuecannot be used outside of a loop
// continue;
for(inti=0;i<10;i++){
if(i==5){
// break;//跳出整个循环结构
continue;//表示跳出当前循环,继续下一次循环
}
System.out.println("第"+i+"次,输出hello world");
}
}
}
(3)return
演示return关键字的用法
*
*return英文示意:返回
*
* 使用场景:主要使用方法中,表示方法可以有返回值;隐含的意思有结束方法的执行
*
*/
public class ReturnDemo1 {
publicstatic void main(String[] args) {
for(inti=0;i<10;i++){
if(i==5){
// break;//跳出整个循环结构
// continue;//表示跳出当前循环,继续下一次循环
return;// 结束方法体
}
System.out.println("第"+i+"次,输出hello world");
}
System.out.println("表示跳出for循环执行");
}
}