精华内容
下载资源
问答
  • while循环中return、break、continue的区别
    万次阅读 多人点赞
    2015-07-07 19:09:24
    1. return 的作用是退出循环体所在的函数,相当于结束该方法。
    2. break 的作用是结束循环,跳出循环体,执行后面的程序。
    3. continue 的作用是结束此次循环,进行下一次循环;
      下面用程序来说明:
    #include<iostream>
    using namespace std;
    void test1(int &i)
    {
      while(i--)
      {
       if(i<5)
       {
         return; //当i=4时,退出该函数
       }
      }
      i=i+1;
    }
    void test2(int &i)
    {
      while(i--)
      {
       if(i<5)
       {
         break; //当i=4时,退出while循环,往下执行i=i+1
       }
      }
      i=i+1;
    }
    void test3(int &i)
    {
      while(i--)
      {
       if(i<5)
       {
         continue; ///当i=4时,退出此次循环,继续执行下一次while循环
       }
      }
      i=i+1;
    }
    int main()
    {
      int a,b,c;
      a=10;
      b=10;
      c=10;
      test1(a);
      cout<<a<<endl;  //结果为4
      test2(b);
      cout<<b<<endl;  //结果为5
      test3(c);
      cout<<c<<endl;  //结果为0
      system("pause");
      return 0;
    }
    更多相关内容
  • 原文地址:... break 跳出循环;...continue 继续循环,(不执行 循环体内continue 后面的语句,直接进行下一循环) ...return 跳出函数,返回调用函数 处。 如以下语句 int i = 0;

    原文地址:https://zhidao.baidu.com/question/1733284816977215307.html


    break        跳出循环;
    continue     继续循环,(不执行 循环体内 continue  后面的语句,直接进行下一循环)
    return       跳出函数,返回调用函数 处。
    如以下语句
    int  i = 0;
    while (1)                 //                   <------.
    {                        //                          |
            i++;              //                          |
            if ( i % 2 )       //如果 i %2  >0              |
                continue ;     //继续循环   -------------- .
            
            printf ( "%d" ,i);  
            if ( i> 10)
                 break ;      //跳出循环;----------------.
            if ( i< 0)        //不会有这种情况:)          |
                 return  ;    //--->跳出当前函数           |
    }                       //                          |
    //other lines          //         <<<--------------:

    展开全文
  • python while a: return用法

    2022-01-29 20:52:57
    关于python中return的用法,给大家总结一下; 问题描述: 当写return后,会跳出循环吗?return 的作用是什么?...while里面跳出循环用break。 2.return语句用于退出函数,终止函数并将return值传回 ...

    关于python中return的用法,给大家总结一下;

    • 问题描述: 当写return后,会跳出循环吗?return 的作用是什么?

    对应回答

    1. return 就是跳出函数了,不止跳出循环;while里面跳出循环用break。

    2.return语句用于退出函数,终止函数并将return值传回

    展开全文
  • while中continue break return各自的作用

    千次阅读 2020-02-26 17:05:32
    分析continue break return 各自在循环体中的作用

    虽然,平时工作中while用的并不多,多数情况下大家都习惯使用for循环,但while的用法还是要搞懂,下面以简单用例来讲解while以及while结合continue break return一起使用的用法

    while循环

    while 循环会一直循环代码块,只要指定的条件为true

    let i = 0
    while (i < 10) {
        console.log(i)
        i++
    }
    // 0 1 2 3 4 5 6 7 8 9
    

    如果上面忘记写i++

    let i = 0
    while (i < 10) {
        console.log(i)
    }
    // 0 0 0 0 ...循环永不会结束。这会导致浏览器崩溃。
    

    在这里插入图片描述

    Do/While 循环

    do/while 循环是 while 循环的变体。在检查条件是否为真之前,这种循环会执行一次代码块,然后只要条件为真就会重复循环。

    let i = 0
    do {
    	console.log(i)
        i++
    }
    while (i < 10)
    // 0 1 2 3 4 5 6 7 8 9
    
    let i = 12
    do {
    	console.log(i)
        i++
    }
    while (i < 10)
    // 12
    

    虽然12不满足i<10的条件,但默认还是会先执行一次do代码块。

    continue break return在while中的作用

    • continue 用于跳过循环中的一个迭代。
    • break 语句用于跳出循环。
    • return语句会终止函数的执行并返回函数的值。
    (function () {
      let i = 0
      while (true) {
        if (i < 10) {
          i++
          console.log(i)
          continue
        }
        if (i >= 10){
          return
        }
      }
      console.log('while done')
    })()
    // 0 1 2 3 4 5 6 7 8 9 10
    

    结果console.log('while done')永远无法被打印,原因是当i<10时执行i++后直接continue本次循环继续下一次循环;当i===10时直接return跳出当前函数体,所以console.log('while done')永远无法被执行。
    当我们把上面的return改为break:

    (function () {
      let i = 0
      while (true) {
        if (i < 10) {
          i++
          console.log(i)
        }
        if (i >= 10){
          break
        }
      }
      console.log('while done')
    })()
    // 0 1 2 3 4 5 6 7 8 9 10 while done
    

    return改为break后,当i===10时跳出循环体,继续执行后面的语句,此时console.log('while done')可以被执行
    当此时我们在i<10的条件里再加一个if(i===3) continue语句:

    (function () {
      let i = 0
      while (true) {
        if (i < 10) {
          i++
          if (i===3) {
            continue
          }
          console.log(i)
        }
        if (i >= 10){
          break
        }
      }
      console.log('while done')
    })()
    // 0 1 2 4 5 6 7 8 9 10 while done
    

    此时3未被打印,原因是当i===3时执行continue语句跳出当前循环即无法执行if(i===3)后面的语句,继续执行下一次循环继续打印4 5 ...

    展开全文
  • break 跳出当前循环体 continue 跳过当前循环体continue后面的代码,继续执行下一个循环 return 和循环没关系,就是跳出该函数
  • while循环中,break,continue,return

    千次阅读 2017-10-12 17:01:32
    while循环中三种方式: public class StringArraysSort { /**  * @Description: TODO * @parameter * @return */ public static void main(String[] args) { // TODO Auto-generated method stub System.ou
  • 现在就来总结下while与break、continue、return以及goto一起使用的案例 注意 1.break语句用于do-while、for、while循环语句中时,可使程序终止循环 2.break语句对if-else的条件语句不起作用 3.在多层循环中,一个...
  • javascript中循环函数中的return

    千次阅读 2016-02-11 09:34:11
    关于循环语句中的return; 函数中的循环语句中有return语句,一旦执行到此语句后,函数即返回一个值,循环体与函数的执行都终止; function hasPlugins(name){ name = name.toLowerCase(); for(var i=0;i if (window....
  • JavaScript里面return的用法

    万次阅读 2018-08-30 16:11:43
    js里面return JavaScript return 语句,表示从被调函数返回到主调函数继续执行,返回时可附带一个返回值,由return后面的参数指定。return通常是必要的,因为函数调用的时候计算结果通常是通过返回值带出的。如果...
  • 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 = ...
  • getchar()在while循环里面的问题

    千次阅读 2021-05-20 09:30:41
    getchar()是C语言里一个字符输入函数,当它被调用的时候会从当前的文本流中读取一个字符, 并将其结果返回,我们看下面的一段程序...while ((c = getchar()) != EOF) {++n;}printf("\"n\" = %d\n", n);return 0;}注...
  • return的作用

    万次阅读 多人点赞 2019-08-30 16:17:51
    一、什么是return? return 语句的作用是终止一个函数的执行,结束当前代码块中return后的语句,即return后的语句不再执行,从当前函数退出,为该函数返回一个指定的expression 值。如果 expression 被省略, 或在...
  • // return 执行了但是没有立即返回,而是先执行了finally function kaimo(){ try{ return 0; } catch(err) { console.log(err) } finally { console.log("a") } } console.log(kaimo()); // a 0
  • Java中break、continue、return在for循环中的使用发布时间:2020-09-25 02:01:45来源:脚本之家阅读:81作者:mrr引言:在使用循环的时候,循环里面带有break、continue、return的时候经常弄混,今天特意整理了下,...
  • python中return语句的三种用法

    千次阅读 2021-01-12 08:30:44
    在python编程中,我们经常会在结束时遇到return语句,其实return语句就是将结果返回到调用的地方,并把程序的控制权一起返回。本文主要介绍python中return语句的三种用法:1、return语句用于退出函数,终止函数并将...
  • return的返回用法

    2020-09-03 14:32:39
    return的返回,我们下面进行了测试,在if中,在while中,在方法中,return会直接跳出该方法。 public class TestReturn { public string test() { int m = 0; while (m!=5) { if (m==3) {
  • return //是终止执行当前“函数”或“方法”,并可返回一个值 break语句: break语句会使运行的程序立刻退出包含在最内层的循环或者退出一个switch语句。由于它是用来退出循环或者switch语句,所以只有当它出现在...
  • C语言:while与do while循环语句

    万次阅读 多人点赞 2019-05-05 23:55:29
    while 执行流程:先判断循环控制表达式 Exp_cntrl 的值,当该表达式的值为逻辑真(非 0)时,会一直执行循环体,直到表达式的值为逻辑假(0)才结束循环。 通常把循环控制表达式 ExP_cntrl 中含有的变量,称为...
  • 实例之while循环

    千次阅读 2021-05-21 06:12:04
    } do whilewhile的区别 do while 无论是否满足条件,都先执行一次循环 while如果不满足条件就不执行 用do-while做1+1/2+···+1/10 #include int main() { double i,s=0; i=1; do { s=s+1/i; i++; } while(i); ...
  • c语言while(c语言while循环用法)

    千次阅读 2021-05-18 12:20:50
    1. C语言中的while是一种循环语句,是计算机的一种基本循环模式。当满足条件时进入循环,不满足跳出2. 使用格式为: while(条件表达式) { 循环体语句; } 3.当while循.c语言中while的用法,要举例子。谢谢1while是...
  • wait必须放在while循环里面的原因探析

    千次阅读 多人点赞 2017-08-18 10:02:30
    放在while里面,是防止出于waiting的对象被别的原因调用了唤醒方法,但是while里面的条件并没有满足(也可能当时满足了,但是由于别的线程操作后,又不满足了),就需要再次调用wait将其挂起。 好笑的解释: ...
  • Java 语言中的 return 语句

    千次阅读 2021-03-06 23:08:06
    众所周知,return只能用在有返回类型的函数中,但是有返回值的函数一定要有return吗?return都可以用在函数的哪些地方呢?这是本文需要讨论的问题。--------------------------------------------------------------...
  • While 循环的嵌套注意事项

    千次阅读 2020-10-21 11:07:29
    While 循环的嵌套注意事项 注意事项 当使用双层while循环时,想在不满足外层循环条件时跳出内层循环时需要在内层循环条件添加外层循环条件,如下代码所示,因为当满足while条件时进入while循环体内,在没有中止或...
  • while循环跳出返回值技巧

    千次阅读 2018-12-05 15:26:42
    while()循环中,假设使用错误机制时,针对不同的错误类型,返回不同的值时,需要注意。 可以在不同错误后,置位错误标志位,置位循环标志位,使之跳出循环,根据不同情况的错误标志位数值,跳出循环后返回不同的...
  • main函数中的while(1)解读

    千次阅读 多人点赞 2020-04-27 08:26:17
    单片机C语言的主程序,通常要用一个while(1)语句来让程序进入一个无限循环,目的是为了让程序一直保持在我们需要运行的情况下。 虽然这种做法毋庸置疑,在网上还是有不少朋友有疑问,如果程序不加while(1)会出现...
  • while中的break和continue

    万次阅读 2019-05-19 13:54:08
    break:永久终止循环,break后面的部分不再执行,while循环也结束。 continue:结束本次循环,本次循环continue后的部分不再执行,开始下一次循环判断。 #include<stdlib.h> #include<stdio.h> int main()...
  • while&until循环详解

    千次阅读 2018-02-10 19:16:24
    循环语句命令常用于执行一条指令或者一组指令,那么直到条件不在满足时停止,在shell脚本中循环语句常见有 while until for select循环语句。 在while循环语句主要用来重复执行一组命令或语句,在企业实际应用中...
  • return用法总结

    千次阅读 2021-03-05 13:20:13
    java中return的用法:1、在具有对象引用返回类型的方法中返回null,语法如“public Button doStuff(){}”;2、在具有基本返回类型的方法内返回任何值或变量,语法如“public int foo(){}”等等。return用法总结:一...
  • 线程二接着执行,然后线程二在while循环里面又把changed赋值为false,这样它是怎么跳出while循环的? synchronized void changeColor() { switch(tlc) { case RED: tlc = TrafficLightColor.GREEN; break; case ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 587,671
精华内容 235,068
关键字:

while里面return