break
break: 打破 结束 终止
注意事项:
1、break不能单独使用,毫无意义
2、要在switch语句或者循环语句中使用
package com.shujia.day03;
public class BreakDemo {
public static void main(String[] args) {
//需求:循环输出1-5 当i为3的时候,使用break
for (int i = 1; i <= 5; i++) {
if (i == 3) {
break; // 终止整个循环, 并不会终止程序
}
System.out.println(i);
}
}
}
例题
package com.shujia.day03;
public class BreakTest1 {
public static void main(String[] args) {
//需求:输出99乘法表,当内循环j为4的时候,使用break
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <= i; j++) {
if(j==4){
break; // 默认终止的是最近的循环
}
System.out.print(j + "*" + i + "=" + (j * i) + "\t");
}
System.out.println();
}
}
}
例题2
package com.shujia.day03;
public class BreakTest1 {
public static void main(String[] args) {
//需求:输出99乘法表,当内循环j为4的时候,使用break,结束整个循环
wc: for (int i = 1; i <= 9; i++) {
nc: for (int j = 1; j <= i; j++) {
if(j==4){
break wc; // 默认终止的是最近的循环
}
System.out.print(j + "*" + i + "=" + (j * i) + "\t");
}
System.out.println();
}
}
}
//wc,nc的作用是:如果一个程序里面有多个for循环,输出的时候不确定是哪个,可以起名在循环前面
例题3
package com.shujia.day03;
/*
小芳的妈妈每天给她2.5元钱,她都会存起来,但是,
每当这一天是存钱的第5天或者5的倍数的话,她都会花去6元钱,请问,经过多少天,小芳才可以存到100元钱。
分析:
使用while循环
*/
public class BreakTest2 {
public static void main(String[] args) {
int days = 0;
double money = 0;
while (money < 100) {
money += 2.5;
days++;
if (days % 5 == 0) {
money -= 6;
}
}
System.out.println("共花了 " + days + " 天,存款达到100,共存了 " + money+" 元");
}
}
continue
continue: 继续,跳过当次循环
使用场景,只能在循环语句中使用,单独使用毫无意义
package com.shujia.day03;
public class ContinueDemo {
public static void main(String[] args) {
//需求:循环输出1-5 当i为3的时候,使用continue
for (int i = 1; i <= 5; i++) {
if (i == 3) {
continue; // 终止整个循环, 并不会终止程序
}
System.out.println(i);
}
}
}
标签:java,int,money,break,continue,shujia,public,循环
From: https://www.cnblogs.com/peculiar/p/18041950