C 知道
function C=Change()while 1F = input('Temperature in F = ');if isempty(F) breakend C = (F-32).*5./9; disp(['T=',num2str(C)])end
收起
因为最后一次的计算结果2.2222被赋值给了返回值C,所以函数Change返回了2.2222,但是该返回值没有被变量接收,所以赋值给了ans;又由于没有加分号取消显示,所以就输出了ans的值
可是break之后不是直接跳出循环吗,为什么还会产生一个没有被变量接收的返回值呢?
从你的截图看,你是第三次输出空白进入break的,给返回变量C赋值是第二次输入时赋的
报告相同问题?
程序员都在用的中文IT技术交流社区
专业的中文 IT 技术社区,与千万技术人共成长
关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!