社区
C语言
帖子详情
大家都来讨论一下return语句!!
caizhiyi123
2004-05-03 05:19:30
return+表达式;这样的表达式可以是任何c++表达式吗?
...全文
21
15
打赏
收藏
大家都来讨论一下return语句!!
return+表达式;这样的表达式可以是任何c++表达式吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tangxiaosan001
2004-05-04
打赏
举报
回复
^_^。
julyclyde
2004-05-04
打赏
举报
回复
表达式类型兼容即可
这里是自动转换而不是强制转换
thuers
2004-05-04
打赏
举报
回复
xuexi
zhouqingyuan
2004-05-03
打赏
举报
回复
只要表达式能够得出实际的值,当然可以。
freefalcon
2004-05-03
打赏
举报
回复
看一看C++ Primer吧
只要表达式的结果与返回值的类型匹配,或者编译器能进行隐式转换都是可以的
召棠
2004-05-03
打赏
举报
回复
按照语法规定,表达式可以是任意表达式,只要表达式的类型与返回类型匹配即可通过编译
junnyfeng
2004-05-03
打赏
举报
回复
可以的
newegg2002
2004-05-03
打赏
举报
回复
只要该表达式与函数应该返回的变量类型一致就行了...
wbh0360
2004-05-03
打赏
举报
回复
可以,只要表达式有返回值
hslinux
2004-05-03
打赏
举报
回复
在我印象中是的,只要这个表达式的值和该函数 应该返回的值类型兼容。
mistysunlight
2004-05-03
打赏
举报
回复
啊
如果类型不一致就不行吗 ?
C++不是有类型强制转换吗?
就是在类型不一样的时候 好象可以转换来着!(如,整型转为浮点型)
vsfan
2004-05-03
打赏
举报
回复
那个不是例外,是正常的结果
chenqing1128
2004-05-03
打赏
举报
回复
当然可以了。
只要与返回值类型一致
02051223
2004-05-03
打赏
举报
回复
上面的输出 01234 很显然啊。如果++ret前就是12345
其他的说的多时Reasonable!
MyNameEPC
2004-05-03
打赏
举报
回复
当然可以!不过有一个情况你要例外,如下:
int foo()
{
static int ret = 0;
return ret++;
}
int main()
{
for(int i=0; i<5; ++i)
cout<<foo();
}
输出结果是:01234,而不是12345。++运算在return语句以后才执行。类似问题要注意的。
Java快速入门到精通—Java
return
语句
详解
所有流行的编程语言中都有循环
语句
。JAVA 中采用的循环
语句
与C语言中的循环
语句
相似,主要有 while、do-while 和 for!
return
关键字并不是专门用于结束循环的,
return
语句
用于终止函数的执行或退出类的方法,并把控制权返回该方法的调用者。 如果这个方法带有返回类型,
return
语句
就必须返回这个类型的值;如果这个方法没有返回值,可以使用没有表达式的
return
语句
。
return
语句
的一般语法格式如下: retur...
java if
return
语句
_Java 语言中的
return
语句
众所周知,
return
只能用在有返回类型的函数中,但是有返回值的函数一定要有
return
吗?
return
都可以用在函数的哪些地方呢?这是本文需要讨论的问题。--------------------------------------------------------------------------------例一:classtest{publicStringtest(){if(...
python中一个函数只允许有一条
return
语句
_一个函数应该只有一个
return
语句
吗?
我经常在一个方法的开头有几个
语句
来返回“简单”的情况。例如,这个:public void DoStuff(Foo foo){if (foo != null){...}}...可以像这样更具可读性(恕我直言):public void DoStuff(Foo foo){if (foo == null)
return
;...}所以,是的,我认为从函数/方法中获得多个“退出点”是很好的。没有人提到或引用C...
【LeetCode】1654:到家的最少跳跃次数的解题思路 & 关于力扣无法
return
的BUG的讨论
本人在作答“LeetCode 1654:到家的最少跳跃次数”时发现了一个力扣网站的问题,貌似是个BUG,拿出来和大家
讨论一下
。在 LeetCode 的官网上,if
语句
在判断结果为 true 的条件下不会执行代码块中的
return
语句
!!!把 Solution 类的代码直接复制到 IDEA 中则可以执行。可以通过另一个 break 解决:在同层次的另一个 if
语句
的代码块中加入 break
语句
后,之前不能执行的 break 和
return
语句
可以正常执行了!!!
Python的循环
语句
!
Python的循环
语句
! 今天博主跟大家聊一聊如何使用Python的循环
语句
!不喜勿喷,如有建议欢迎补充、讨论! 关于安装和汉化可以观看博主的这篇文章《下载安装及汉化 》以及Python系列:windows10配置Python3.0开发环境!,安装完毕重启VsCode!以及VSCode配置Python开发环境! Come on! Python中的循环
语句
有 for 和 while。 Pyt...
C语言
69,381
社区成员
243,073
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章