java流程控制——【continue / 题:使用continue打印1——100之内的奇数 / 】

continue:

  • 在循环的代码体中,如果遇到continue, 则会跳出当次循环,循环体内continue之后的代码都不会执行,并且循环变量进行一次改变操作。

  • 之后再次进行条件判断,如果满足条件,则进入循环,否则直接结束循环; 跳出的仅是continue外层直接包裹的循环.

  • continue语句出现在多层嵌套的循环语句体中时,可以通过标签指明要跳过的是哪一层循环 , 这个和前面的标签的使用的规则一样。

基本语法:

{ ……
continue;
……
}

作用:

  •  结束一次循环,继续下一次的循环
    

区别:

  •  break:退出循环
    
  •  continue:结束一次循环,继续下一次的循环
    
class continueTest01 {
    public static void main(String[] args) {
        for(int i=0; i<13;i++){
            if(i==10){
                continue;
            }
            System.out.println("i="+i);
        }
	}
}
class continueTest02 {
    public static void main(String[] args) {
    	for(int i=0;i<2;i++){
            for(int j=1;j<4;j++){
                if(j==2){
                    continue ;
                }
                System.out.println( "i="+i+"j="+j);
            }
        }
    }
}
class continueTest03 {
    public static void main(String[] args) {
    here:
		for(int i=0;i<2;i++){
            for(int j=1;j<4;j++){
                if(j==2){
                    continue here;
                }
                System.out.println("i="+i+"j="+j);
            }}
  }
}
class continueTest04 {
    public static void main(String[] args) {
        //continue实现 打印1——100之内的奇数
        // [要求使用for循环+continue]
		for (int i = 0; i <100 ; i++) {
            //使用contiue过滤
            if(i % 2 == 0){ continue; }
            System.out.println(" i = " + i);
        }
   }
}
class continueTest04 {
    public static void main(String[] args) {
    
	/* 从键盘读入个数不确定的整数,并判断读入的正数和负数的个数,输入为0时结束程序
         【使用for循环 ,break, continue完成】【positive 正数,negative】 */
         
       Scanner s = new Scanner(System.in);
        int num = 0;
        int positive = 0;
        int negative = 0;
        for(;;){
            System.out.println("请输入一个数");
            num=s.nextInt();
            if(num == 0){break;}
             if(num > 0){
                positive++;
                continue;
            }else {
                negative++;
            }
            System.out.println("正数有"+positive+"负数有"+ negative);
        }
  }
}
发布了50 篇原创文章 · 获赞 13 · 访问量 2424

猜你喜欢

转载自blog.csdn.net/endless_Y/article/details/104400198
今日推荐