1.break的使用场景:只能在switch和循环中
class Demo1_Break {
public static void main(String[] args) {
for (int x = 1;x <= 10 ;x++ ) {
//1 2 3 4
if (x == 4) {
break; //跳出循环
}
System.out.println("x = " + x); // 1 2 3
}
}
}
2.continue的使用场景:只能在循环中
class Demo2_Continue {
public static void main(String[] args) {
for (int x = 1;x <= 10 ;x++ ) {
if (x == 4) {
//break;
continue; //终止本次循环,继续下次循环
}
System.out.println("x = " + x);
}
System.out.println("----");
}
}
3.标号:标记某个循环对其控制
标号组成规则:其实就是合法的标识符
class Demo_Mark{
public static void main(String[] args) {
outer: for (int i = 1;i <= 10 ;i++ ) {//a就是标号,只要是合法的标识符即可
System.out.println("i = " + i);
inner: for (int j = 1;j <= 10 ;j++ ) {
System.out.println("j = " + j);
break outer;
}
}
}
}
//练习(面试题):
class Demo_Mark{
public static void main(String[] args) {
System.out.println("大家好");
http://www.baidu.com
System.out.println("才是真的好");
}
}
//结果:
大家好
才是真的好
注:http://www.baidu.com中,http:是标号,//是单行注释
所以,这行写了没意义.
4.return的作用
* 返回
* 其实它的作用不是结束循环的,而是结束方法的。
//break和return的区别:
class Demo4_Return {
public static void main(String[] args) {
for (int i = 1;i <= 10 ;i++ ) {
if (i == 4) {
//break; //停止循环
return; //返回的意思,用来返回方法
}
}
System.out.println("循环结束了");
}
}
5. return和break以及continue的区别?
* return是结束方法
* break是跳出循环
* continue是终止本次循环继续下次循环
示例:
for(int x=1; x<=10; x++) {
if(x%3==0) {
//在此处填写代码
}
System.out.println(“Java”);
}
我想在控制台输出2次:“Java“
我想在控制台输出7次:“Java“
我想在控制台输出13次:“Java“
public class Test {
public static void main(String[] args) {
for(int x=1; x<=10; x++) {
if(x%3==0) {
//break; //我想在控制台输出2次:'Java'
//continue; //我想在控制台输出7次:'Java'
System.out.println("Java");//我想在控制台输出13次:'Java'
}
System.out.println("Java");
}
}
}