【Java流程控制学习】break、continue用法

break

用于强行退出循环,不执行循环中剩余的语句。(break语句也在switch语句中使用)

int t=0;
while (t<90){
    
    
    t++;
    System.out.println(t);
    if (t==5){
    
    
        break;
    }
/*输出结果:
1
2
3
4
5
*/

contine

用于终止某次循环过程,接着再进行下一次是否执行循环的判定

int i=0;
while(i<100){
    
    
    i++;
    if(i%10==0){
    
    
        System.out.println();
        continue;
    }
    System.out.print(i+"\t");
}
    /*输出结果:
1	2	3	4	5	6	7	8	9	
11	12	13	14	15	16	17	18	19	
21	22	23	24	25	26	27	28	29	
31	32	33	34	35	36	37	38	39	
41	42	43	44	45	46	47	48	49	
51	52	53	54	55	56	57	58	59	
61	62	63	64	65	66	67	68	69	
71	72	73	74	75	76	77	78	79	
81	82	83	84	85	86	87	88	89	
91	92	93	94	95	96	97	98	99	
*/

goto关键字

  • java中没有goto。然而,在break和continue这两个关键字身上,我们仍然能看到一些goto的影子,带标签的break和continue。

  • “标签”是指后面跟一个冒号的标识符,例如:label:

  • java中唯一把标签用于循环语句之前,我们希望在其中嵌套另一个循环,用于break和continue关键字通常只中断当前循环,但若随同标签使用,它们就会中断到存在标签的地方。

//打印101-150之间所有的质数
int count = 0;
oouter:for (int i=101;i<150;i++){
    
    
    for (int j =2;j<i/2;j++){
    
    
        if(i%j==0){
    
    
            continue oouter ;
        }
    }
    System.out.print(i+" ");
}
 /*输出结果:
101 103 107 109 113 127 131 137 139 149 
*/

打印三角形

//打印三角形   5行

for(int i=1;i<=5;i++){
    
    
    for (int j=5;j>=i;j--){
    
    
        System.out.print(" ");
    }
    for (int j=1;j<=i;j++){
    
    
        System.out.print("*");
    }
    for (int j=1;j<i;j++){
    
    
        System.out.print("*");
    }
    System.out.println("");
}
/*输出结果:
     *
    ***
   *****
  *******
 *********
*/

Debug用法

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_44302662/article/details/114223341
今日推荐