JAVA/C:为什么if else可以换为if return?

源码客栈 其他问答 1

问题背景

JAVA/C:为什么if else可以换为if return?

尝试结果

JAVA/C:为什么if else可以换为if return?

明确问题

为什么if else可以换为if return?

public String toString() 
{
    if(imagin >= 0) 
    {
        return (real + "+" + imagin + "i");
    } else 
    {
        return (real + "" + imagin + "i");
    }
}

public String toString() 
{
    if(imagin >= 0) 
    {
        return (real + "+" + imagin + "i");
    }
    return (real + "" + imagin + "i");
}

回复

共1条回复 我来回复
  • 毕设项目助手
    这个人很懒,什么都没有留下~
    评论

    第一个是如果不进if那么就进入else,两个取一个return 第二个是如果不进if,那么就执行第二个return,如果进了第一个if,那么return之后就直接结束了,不会继续运行第二个return 逻辑都是一样的,都是二者取其一

    0条评论

发表回复

登录后才能评论