精华内容
下载资源
问答
  • return用法

    2017-10-30 12:01:52
    return语句  从当前的方法中退出,执行return,该方法内,后面剩余的代码都不会执行。     public class TestReturn {    public static void main(String[] args) {    for(int i=0;i<10;i++) { ...

    return语句
     从当前的方法中退出,执行return,该方法内,后面剩余的代码都不会执行。

     

     

    public class TestReturn {
     
     public static void main(String[] args) {
      
      for(int i=0;i<10;i++) {
       if(i==6) {
        //break;会执行  hello
        //continue;会执行  hello
        return;//不会执行  hello
       }
       System.out.println(i);
      }
      System.out.println("hello");
     }

    }

     

    展开全文
  • Return用法

    2011-03-17 15:27:10
    Return有两个用法: 返回指定的类型 结束方法的执行(只需要一个Return语句) public class TestReturn { public static void main(String args[]){ TestReturn tr=new TestReturn(); tr.return1...

    Return有两个用法:

    返回指定的类型

    结束方法的执行(只需要一个Return语句)

    public class TestReturn {
    
        public static void main(String args[]){
    
            TestReturn tr=new TestReturn();
            tr.return1();
            System.out.println(tr.return2());
        }
    
        private void return1() {
            System.out.println("无返回值类型测试,结果如下:");
            for(int i=0;;i++){
                if(i==5){
                    return;
                }
                System.out.println("i="+i);
            }
        }
    
        private String return2() {
            System.out.println("有返回值类型测试,结果如下:");
            return "返回了字符串";
        }
    
    }                                                                                                                                                                     
    无返回值类型测试,结果如下:
    i=0
    i=1
    i=2
    i=3
    i=4
    有返回值类型测试,结果如下:
    这是个字符串    
                 
    展开全文
  • return 用法

    2013-08-07 11:45:18
    #include<stdio.h> int main() { int sign(double a); double x; scanf("%f",&x); printf("sign=%d\n",sign(x));... return(-1);... else return((a==0)?0:1); } //为何输入任何的数都是sign=1?
  • C语言return用法

    2014-01-29 11:07:29
    C语言return用法的ppt,里面较为详细的总结return用法
  • 主要介绍了JavaScript中return用法,结合实例形式简单分析了javascript中return语句的功能与使用技巧,需要的朋友可以参考下
  • 主要介绍了C#中yield return用法,对比使用yield return与不使用yield return的流程,更直观的分析了yield return的用法,需要的朋友可以参考下
  • 在本篇文章里小编给大家整理的是关于java return用法以及相关知识点总结,需要的朋友们参考下。
  • java中return的用法:1、在具有对象引用返回类型的方法中...return用法总结:一、在有返回值的方法中,返回方法指定类型的值,同时结束方法执行;二、也可以用在返回值为void的方法中,用来终止方法运行;break和re...

    java中return的用法:1、在具有对象引用返回类型的方法中返回null,语法如“public Button doStuff(){}”;2、在具有基本返回类型的方法内返回任何值或变量,语法如“public int foo(){}”等等。

    004c03f39791d2ec20b33aff612f04ab.png

    return用法总结:

    一、在有返回值的方法中,返回方法指定类型的值,同时结束方法执行;

    二、也可以用在返回值为void的方法中,用来终止方法运行;

    break和return

    break是用来跳出循环的,例如for,while,do-while都可以跳出,但不跳出函数

    return是使整个函数返回的,后面的不管是循环里面还是循环外面的都不执行

    1.可以在具有对象引用返回类型的方法中返回nullpublic Button doStuff(){

    return null;

    }

    2.数组是完全合法的返回类型public String[] go(){

    return new String[]{"wangsan","wangsan","wangsi"};

    }

    3.在具有基本返回类型的方法内,可以返回任何值或变量,只要他们可以隐式转换成所声明的返回类型public int foo(){

    char c=‘c’;

    return c;//char可以转化成int

    }

    4.在具有基本返回类型的方法内,可以返回任何值或变量,只要他们可以显示强制转换成所声明的返回类型(这个不举例子了)

    5.一定不能从返回类型为void的方法返回任何值(^_^),当然可以用return中断程序。public void bar(int a){

    //负数则中断操作,

    if(a<0){

    return;

    }

    //do other things

    }

    6.在具有对象引用返回类型的方法内,可以返回任何值或变量,只要他们可以隐式转换成所声明的返回类型(通过is-a测试即可)public Animal getAnimal(){

    return new Dog();//只要Dog继承Animal即可

    }

    展开全文
  • python中return用法

    2020-11-30 17:03:07
    python中return用法 python中,在调用函数的时候,为了使得函数返回我们想要的值,就需要python中的return来解决此问题。 (1)return语句是python语言中函数返回的一个值,每个函数都应该有一个返回值 (2)return...

    python中return用法

    python中,在调用函数的时候,为了使得函数返回我们想要的值,就需要python中的return来解决此问题。

    (1)return语句是python语言中函数返回的一个值,每个函数都应该有一个返回值

    (2)return返回值可以是一个数值,一个字符串,一个布尔值,一个列表,或者函数

    所以说对python函数的定义中一定要有return返回值才是完整的函数,如果没有定义Python函数返回值,那么得到的结果是None对象。

    return 的简要使用说明
    (1)返回函数的返回值

    (2)终止程序的运行,提前退出

    有无return:

    函数没有 return,默认 return一个 None 对象。

    #函数中没有return时
    def test(a,b):
        print(a+b)
    result=test(1,2)
    print(result)
    type(result)
    [out]:
    3
    None
     
     
    #函数中存在return时
    def test(a,b):
        print(a+b)
        return(a+b)
    result=test(1,2)
    print(result)
    type(result)
    [out]:
    3
    3
    
    

    两个return时:

    程序运行到所遇到的第一个return即返回(退出def块),不会再运行第二个return

    def max(x,y):
        # return可以结束函数的运行,而且会将结果返回调用的地方
        if x > y :
            return x
        else:
            return y
            print(x)
    num = max(4,2)
    print(num)
    #从结果中可以知道,打印的num值是return返回的y值,print(x)这条语句没有执行
    

    要返回两个数值,写成一行即可:

    def a(x,y):
        if x==y:
            return x,y
    print a(3,3)<br><br>>>> 3,3
    

    递归函数中没有return 的情况:

    def gcd(a,b):
         if a%b==0:
             return b
         else:
             gcd(b,a%b)
    

    分析:else 中没有 return 就没有出口,这个程序是自己内部运行,程序没有返回值,

    return 和 print 的区别:

    x = 1
    y = 2
    def add (x, y):
    	 z = x + y
          return z
    print (add(x,y)
    x = 1
    y = 2
    
    def add (x, y):
      z = x + y
      print z
    print (add(x,y)

    在交互模式下,return的结果会自动打印出来,而作为脚本单独运行时则需要print函数才能显示。

    默认情况下,遇见 return 函数就会返回给调用者,但是 try,finally情况除外:

    def func():  
        try:  
            print 98  
            return 'ok' #函数得到了一个返回值  
        finally: 
            #finally语句块中的语句依然会执行  
            print 98  
    print fun()
    

    输出:

    98
    98
    ok

    函数作为返回值返回:

    
    def lazy_sum(*args):
        def sum():
            x=0
            for n in args:
                x=x+n
            return x
        return sum
     
     
     
    lazy_sum(1,2,3,4,5,6,7,8,9) #这时候lazy_sum 并没有执行,而是返回一个指向求和的函数的函数名sum 的内存地址。
    f=lazy_sum(1,2,3,4,5,6,7,8,9)
    print(type(f))
    print(f())  # 调用f()函数,才真正调用了 sum 函数进行求和,这其实就是闭包。
     
     
    返回一个函数列表:
    
    def count():
        fs = []
        for i in range(1,4):
            def f():
                return i*i
            fs.append(f)
        return fs
     
     
    f1, f2, f3 = count()
    print(f1())
    print(f2())
    print(f3())
    输出:
    9
    

    执行过程:
    当i=1, 执行for循环, 结果返回函数f的函数地址,存在列表fs中的第一个位置上。
    当i=2, 由于fs列表中第一个元素所指的函数中的i是count函数的局部变量,i也指向了2;然后执行for循环, 结果返回函数f的函数地址,存在列表fs中的第二个位置上。
    当i=3, 同理,在fs列表第一个和第二个元素所指的函数中的i变量指向了3; 然后执行for循环, 结果返回函数f的函数地址,存在列表fs中的第三个位置上。
    所以在调用f1()的时候,函数中的i是指向3的:
    f1():
    return 3*3
    同理f2(), f3()结果都为9
    闭包时牢记的一点就是:返回函数不要引用任何循环变量,或者后续会发生变化的变量。即包在里面的函数(本例为f()),不要引用外部函数(本例为count())的任何循环变量
    如果一定要引入循环变量,方法是再创建一个函数,用该函数的参数绑定循环变量当前的值,无论该循环变量后续如何更改,已绑定到函数参数的值不变:

    
    def count():
        fs=[]
        for i in range(1,4):
            def f(j):
                def g():
                    return j*j
                return g
            fs.append(f(i))
        return fs
     
    f1,f2,f3=count()
    print(f1())
    print(f2())
    print(f3())
    
    展开全文
  • php return用法

    千次阅读 2016-05-10 15:50:46
    php return用法: 基本用法: a)、return expression // 返回一个表达式结果 b)、return(expr) // 函数表达式(只有表达式时加括号) c)、return // 直接返回,或返回空值 注意:最好不要用return($val)这种方式...
  • PHP之RETURN用法

    2017-02-03 09:54:53
    PHP之RETURN用法
  • java return用法总结

    2019-11-21 00:11:47
    1、return用法总结: 一、在有返回值的方法中,返回方法指定类型的值,同时结束方法执行; 二、也可以用在返回值为void的方法中,用来终止方法运行; 2、break和return区别: break:是用来跳出循环的,例如for...
  • return用法总结:一、在有返回值的方法中,返回方法指定类型的值,同时结束方法执行;二、也可以用在返回值为void的方法中,用来终止方法运行;break和returnbreak是用来跳出循环的,例如for,while,do-while都可以...
  • C# yield return用法

    2017-09-02 21:24:00
    本文实例讲述了C#中yield return用法,并且对比了使用yield return与不使用yield return的情况,以便读者更好的进行理解。具体如下: yield关键字用于遍历循环中,yield return用于返回IEnumerable<T>,yield ...
  • return 用法总结

    2015-07-01 14:20:01
    return 用法总结 p213 1、返回类型不是void的函数必须返回一个值,但此规则有一个例外情况:允许主函数main没有返回值就结束。如果程序控制执行到主函数main的最后一个语句都还没有返回,那么编译器会隐式地...
  • return用法和def参数赋值 def fun(a:int,b:str=3): return a+b it=fun(1) print(it) type(it) 4 int def test(): print("hello world!") return 1 a=test() print(a) hello world! 1
  • es6箭头函数return用法

    2019-07-17 14:59:38
    箭头函数用了也有这么久了,一个return用法小细节记录下来,可以使代码更加简洁。 当使用箭头函数的时候,外部需要获取代码结果,如果函数代码块部分只有一条语句,则可以不使用大括号不用return。 const fn = (a,b)...
  • return用法 同一循环语句下,遇到第一个return后即返回(def模块) ```python >>> def fun(a,b): print (a) return a print (b) return b >>> resunlt = fun(2,6) 2 ``` 同一...
  • C# yield return 用法与解析 原文:C# yield return 用法与解析C# yield return 用法与解析 本文参考自:http://www.jb51.net/article/54810.htm 当初没有认真理解 yield 这个关键字,现在又遇到了...
  • lua "诡异"的return用法

    2019-10-06 13:44:13
    lua "诡异"的return用法 德哥2016-03-29 15:38:42浏览5690评论0 摘要:在Lua中, return的用法比较"诡异", 为什么这么说呢, 因为它只能用在block结束的地方, 不能用在block的一个中间部分.例如function a() i =...
  • C# yield return用法分析

    2016-03-09 14:09:34
    本文实例讲述了C#中yield return用法,并且对比了使用yield return与不使用yield return的情况,以便读者更好的进行理解。具体如下: yield关键字用于遍历循环中,yield return用于返回IEnumerable,yield break...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 10,953
精华内容 4,381
关键字:

return用法