精华内容
下载资源
问答
  • 循环中断

    2020-11-17 20:42:58
    概念:在循环的过程中,但满足一个条件时就将循环停下来。 关键词:break(直接结束循环) continue(跳过本次循环) return(结束循环,如果该循环在方法内,则方法该方法也会结束) for(int i=1;i<=100;i++)...

    概念:在循环的过程中,但满足一个条件时就将循环停下来。

    关键词:break(直接结束循环) continue(跳过本次循环) return(结束循环,如果该循环在方法内,则方法该方法也会结束)

    for(int i=1;i<=100;i++){
        if(i==50){
            break;    //当i=50的时候结束该循环
        }
        System.out.println(i); //当i=50的时候循环结束 此时输出语句不在输出 输出结果为1~49
    }
    //----------------------------------------------------------------------
    for (int i = 1; i <= 15; i++) {
    			if (i == 9) {
    				continue;  //当i=9的时候 跳过该循环 程序继续运行 输出结果为1~15(不包含9)--over--
    			}
    			System.out.println(i);
    		}
    		System.out.println("--------over-------");
                 //如果使用return 则直接结束该程序,---over--不会输出
    
    	}

    面试题:如何在内层循环中结束外层循环?

    outer: for (int x = 1; x <= 10; x++) {  //在循环前面给循环起个名字  外循环
    			inner: for (int y = 1; y <= 5; y++) {   //内循环
    				if (x == 5) {
    					break outer;   // 结束外循环
    				}
    				System.out.println(x + "---" + y);
    			}
    		}

     

    展开全文
  • 当前内容主要用于本人学习和复习,当前内容主要为if判断、循环、和循环中断 注意当前的scala中没有提供continue和break 当前学习来源:菜鸟教程 2.if判断 package com.hy.scala.start.ifelse /** * @description ...

    1.声明

    当前内容主要用于本人学习和复习,当前内容主要为if判断、循环、和循环中断

    注意当前的scala中没有提供continue和break

    当前学习来源:菜鸟教程

    2.if判断

    package com.hy.scala.start.ifelse
    /**
     * @description 当前内容主要用于测试if..else语句
     * @author hy
     * @date 2020-06-24
     */
    object IfTest {
      private var num: Int = 100;
    
      def ifFunc(bool: Boolean) {
        if (bool) {
          println("输入的是:true");
        } else {
          println("输入的是:false");
        }
      }
    
      def result(num: Int): String = {
        if (num > 90) {
          return "优秀";
        } else if (num > 60) {
          return "良";
        } else {
          return "差";
        }
      }
    
      def main(args: Array[String]): Unit = {
        ifFunc(true);
        println(result(this.num)); // 这个main函数是实例方法,所以可以调用
      }
    }
    

    结果:

    输入的是:true
    优秀

    3.for循环

    定义一个int类型的数组:

    var arrays: Array[Int] = Array[Int](1, 2, 3, 4, 5, 6, 7, 8, 9);
    

    1.普通迭代操作:for(变量<-集合){其他操作}

    // 直接迭代数据
      def forEach(arrs: Array[Int]) {
        for (x <- arrs) {
          print(x + "\t");// 这里可以替换为其他操作
        }
      }
    
    

    2.区间迭代:

    1. 全部迭代for(x<- startNum to endNum){操作},这个迭代包括startNum和endNum
     def range(startNum: Int, endNum: Int) {
        for (x <- startNum to endNum) {
          print(x + " ");
        }
      }
      // main函数中执行
      range(0, 10); //迭代10
    
    1. 迭代不包含endNum:for(x<- startNum until endNum){操作}
     def range(startNum: Int, endNum: Int) {
        for (x <- startNum until endNum) {
          print(x + " ");
        }
      }
      // main函数中执行
      range(0, 10); //迭代不包含10
    

    3.双重迭代(实现双重for循环迭代)

    for(x<-1 to 5;y<- 2 to 6){
    	println("x="+x+",y="+y);
    }
    

    等价于:

    for (x <- 1 to 5) {
      for (y <- 2 to 6) {
       println("x=" + x + ",y=" + y);
      }
    }
    
    

    4.迭代时判断

    for (x <- 1 to 10 if x % 2 == 0; if x < 8) {
      println(x);
    }
    

    相当于:

    for (x <- 1 to 10) {
      if (x % 2 == 0 && x < 8)
        println(x);
    }
    

    5.将迭代的数据放入到集合中

    var result = for { x <- arrays if x % 2 == 0 } yield x;
    

    当前的操作中就是迭代arrays,并获取2的倍数值且放入集合中返回

    4.while循环和do…while循环

    1.while循环使用方式和java一样

     // while循环
    def whileFun() {
      var sum: Int = 0;
      var i: Int = 0;
      while (i < 10) {
        i += 1;
        sum += i;
      }
      println("sum=" + sum);
    }
    
    

    2.do…while循环方式

     // 测试do...while
    def doWhile() {
      var sum: Int = 0;
      var i: Int = 0;
      do {
        i += 1;
        sum += i;
        // 不存在break和return
      } while (i < 10);
    
      println("sum=" + sum);
    }
    

    5.循环中使用中断

    只有通过Break这个类来实现循环中断

    package com.hy.scala.start.loop
    
    import scala.util.control._
    
    /**
     * @description 当前内容主要为测试break函数
     * @author hy
     * @date 2020-06-24
     */
    object BreakLoopTest {
      var arrays = Array(1, 2, 3, 4, 5, 6);
      var loop = new Breaks;
    
      def breakLoop() {
        var sum: Int = 0;
        // 循环的中断需要借助当前的Break这个类来实现,通过breakable方法方式操作循环才能使用break方法
        loop.breakable(
          for (x <- arrays) {
            if (x == 3) {
              loop.break();
            }
            sum += x;
          }
         );
        print("sum=" + sum);
      }
      def main(args: Array[String]): Unit = {
        breakLoop();
      }
    }
    

    其中注意的是:循环中断必须放在loop.breakable()这个方法中,必须在该方法中使用loop.break()方法,如果不是在breakable方法中使用那么报错!

    6.总结

    1.scala中的if语句以及while和dowhile语句和java一致

    2.scala中的for循环的操作方式有很多

    3.scala中的循环中断只能使用Break这个类来通过breakable和break来实现

    4.创建对象实例使用new Break(默认使用无参构造函数)

    以上纯属个人见解,如有问题请联系本人!

    展开全文
  • 条件控制语句 我们既然学习了Java的基础,那么控制语句我们是要了解的,也是必须要掌握的,以我现在的了解控制语句有If和switch控制语句 if呢,有好几种书写的方式,一种...我们接下来来看一下循环中断的两个单词的作用

    条件控制语句

    我们既然学习了Java的基础,那么控制语句我们是要了解的,也是必须要掌握的,以我现在的了解控制语句有If和switch控制语句
    if呢,有好几种书写的方式,一种呢,是if(){},直接进行判断,一种是if else是多重控制语句,就是说,我们的if else 在有两个条件下
    的时候可以去使用它,那么还有一种呢,是else if(),是多种条件下使用的,而且if这个判断,只有表达式为true的时候,才会继续往
    下面的代码运行,我们来看一下代码:

    这个呢,是我们的if语句的一个总结,if里面呢,是可以写范围值的判断的,也可以写单独常量的一个判断
    这个呢,是我们的else if语句,来执行多条件的判断
    这个呢,是我们的嵌套if

    我们接下来来看一下循环中断的两个单词的作用

    **一个呢是我们的break,这个大家都很熟悉,还有一个呢,是continue
    先给大家介绍一下break,break呢,大家在写switch的时候我想都不陌生,因为,case下面是有一个break结束,如果当前循环呢,她满足条件,就结束接下来的代码运行,我们的continue呢,是在某一次循环跳出本次循环,比如,我们循环1-5的输出,我们在第三次的时候,设置的变量等于3的时候,她就会跳出本次循环,继续往底下的代码运行,那就是说,我们在循环1-5的时候,那么3是没有的,我们看到的最后是1245。就相当于他在内层循环的时候,终止了某一次的循环。

    展开全文
  • java循环中断

    2012-12-29 17:58:49
    内部循环中断外部循环 [code="java"]1.outter: // 外部循环 2.for(int i = 1; i < 10; i ++) { 3. inner: //内部循环 4. for(int j = 1; j < 10; j ++) { 5. if(i == 8) { 6. break outt...
    内部循环中断外部循环
    1.outter: // 外部循环   
    2.for(int i = 1; i < 10; i ++) {
    3. inner: //内部循环
    4. for(int j = 1; j < 10; j ++) {
    5. if(i == 8) {
    6. break outter;
    7. }
    8. System.out.println(i + " * " + j + " = " + (i * j));
    9. }
    10.}
    展开全文
  • 首先我们先来了解一下循环中断OB的功能,再用实例来详细说明一下● 循环中断 OB 的功能循环中断 OB 在经过一段固定的时间间隔后执行相应的中断 OB 中的程序。S7-1200 最多支持 4 个循环中断 OB ,在创建循环中断 OB ...
  • python中如果在while循环中是return会导致循环中断[root@10.144.5.223root]#cattest_while_return.pycount=0while(count6):printThecountis:,countcount=count+1python中如果在while循环中是return会导致循环中断...
  • 计算机基础与应用II 经管类 第6讲循环中断语句 break与continue 上海对外经贸大学 统计与信息学院 内容提要 while与for循环回顾 循环体后面的else语句 break语句 continue语句 2018/5/8 2 while循环 while 条件...
  • 本例程向大家介绍如何使用循环中断组织块创建一个定时器函数(FC)。与系统自带的定时器相比,该定时器函数使用灵活方便,可根据需要反复调用。本例程基于TIA博途V14创建,包括如下步骤:1、创建一个自定义的数据类型...
  • python中如果在while循环中直接return会导致循环中断,可以赋予变量再return 变量方式[root@10.144.5.223 root]# cat test_while_return.pycount = 0while (count < 6):print 'The count is:', countcount = ...
  • 在STEP 7 V5.x中使用循环中断实现信号发生器(矩形, 锯齿形, 三角形, 正弦信号)
  • 循环中断验证用户

    2013-01-10 21:20:34
    using System; using System.Collections.Generic; using System.Text; namespace 循环中断验证 {  class Program  {  static void Main(string[] args)  {  while (true)
  • scala中的while循环&循环中断 scala学习仓库地址:https://gitee.com/qh123/scala_learn
  • 跳出单循环是很简单的,比如:for i in range(10):if i > 5:print ibreak然而,我们有时候会需要跳出多重循环,而break只能够跳出一层循环,比如:for i in range(10):for j in range(10):if i+j > 5:print i,...
  • python中如果在while循环中直接return会导致循环中断,可以赋予变量再return 变量方式[root@10.144.5.223 root]# cat test_while_return.py count = 0while (count < 6): print 'The count is:', count count = ...
  • 跳出单循环是很简单的,比如for i in range(10):if i > 5:print ibreak然而,我们有时候会需要跳出多重循环,而break只能够跳出一层循环,比如for i in range(10):for j in range(10):if i+j > 5:print i,jb...
  • Java 中没有 goto 语句进行任意跳转,但是 Java 有一种跟 goto 相似的跳转,也是通过标签,但只能针对循环使用。 使用方式: label1: outer-iteration { inner-iteration { //... break; //(1) //... ...
  • 了解如何在循环中使用break关键字。 了解如何使用gets方法存储用户输入。 利用break和gets进入自己的程序。 break关键字是什么? 当我们有一个无限循环不断持续下去时,会发生什么? 在给定特定输出的情况下,...
  • usingSystem; usingSystem.Collections.Generic; usingSystem.Linq; usingSystem.Text; namespace_18.流程控制之循环中断 { classProgram { staticvoidMain(string[]args) { ...
  • scala while循环中断

    2020-03-11 18:28:13
    Scala内置控制结构特地去掉了break和continue,是为了更...Scala内置控制结构特地也去掉了continue,是为了更好的适应函数化编程,可以使用if – else 或是 循环守卫实现continue的效果 break的应用实例: import...
  • js 数组循环中断

    2018-02-01 06:50:15
    今天看看在js循环数组的时候 break return continue 普通for循环 for(var i=0; i&lt;3; i++) { console.log(i) // 正常 012 } for(var i=0; i&lt;3; i++) { if(i === 1) { break } console....
  • MySQL-使用游标循环中断的问题

    千次阅读 2014-07-20 14:45:26
    MySQL-使用游标循环中断的问题 刚刚,使用存储过程的时候遇到了一个问题,我在存储过程内使用游标去遍历 拥有角色的用户,然后去生成根据用户id生成每日统计记录。 1 2  ...
  • 本例程向大家介绍如何使用循环中断组织块创建一个定时器函数(FC)。与系统自带的定时器相比,该定时器函数使用灵活方便,可根据需要反复调用。本例程基于TIA博途V14创建,包括如下步骤:1、创建一个自定义的数据类型...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,855
精华内容 1,942
关键字:

循环中断