break,continue及goto的用法
break
break在任何循环语句的主体部分,均可用break控制循环的流程。break用于强行退出循环,不执行循环中剩余的语句。
(break语句也在switch语句中使用)
public class BreakDemo01 {
//break break用于强行退出循环,不执行循环中剩余的语句。
public static void main(String[] args) {
//,判断键盘输入星期几、
System.out.println("请输入你心中的星期几");
Scanner scanner = new Scanner(System.in);
String a=scanner.next();
switch (a){
case "一":
System.out.println("今天是星期一,上班");
break;
case "二":
System.out.println("今天是星期二,上班");
break;
case "三":
System.out.println("今天是星期三,上班");
break;
case "四":
System.out.println("今天是星期四,上班");
break;
case "五":
System.out.println("今天是星期五,上班");
break;
case "六":
System.out.println("今天是星期六,还是上班");
break;
case "天":
System.out.println("今天是星期天,卧槽,终于可以歇歇啦!好想天天星期天啊。。。。。");
break;
default:
System.out.println("输入的什么东西,想不想休息了");
}
}
}
continue
continue语句用在循环语句体中,用于终止某次循环,即跳过循环体中为执行的语句,接着进行下一次是否符合循环体的判定
public class ContinueDemo01 {
//continue 用于终止某次循环,即跳过循环体中为执行的语句,接着进行下一次是否符合循环体的判定
public static void main(String[] args) {
//求1-100之间不能整除5的数
for (int i=1;i<=100;i++){
if (i%5==0){
continue;
}
System.out.println("1-100之间不能整除5的数为:"+i);
}
}
}
break与continue的区别:
goto
goto关键字很早就在程序设计语言中出现,尽管goto仍是Java的一个保留字,但并未在语言中得到正式使用。
Java没有goto。然而,在break和continue这两个关键字身上,我们仍然能看出一些goto的影子—带标签的break和continue。
“标签”是指后面跟着一个冒号的标识符,例如:lable:
对Java来说唯一用到标签的地方是在循环语句之前。而在循环之前设置标签的唯一理由是:我们希望在其中嵌套另一个循环,由于break和continue关键字通常只中断当前循环,但若随同标签使用,它们就会中断到存在标签的地方
public class LableDemo01 {
public static void main(String[] args) {
//求101-150之间的质数
next:for (int i=101;i<=150;i++){//next就是一个标签
for (int j=2;j<=i/2;j++){
if (i%j==0){
continue next;
}
}
System.out.println("101-150之间的质数为:"+i);
}
}
}
还没有评论,来说两句吧...