matlab中的死循环
while1c=input('pleaseinputacharacter:','s');ifabs(c)==13break;endend如上述循环,一旦在命令窗中执行之后...
while 1
c=input('please input a character: ','s');
if abs(c)==13
break;
end
end
如上述循环,一旦在命令窗中执行之后就无法停下来,如何退出循环体呢? 展开
c=input('please input a character: ','s');
if abs(c)==13
break;
end
end
如上述循环,一旦在命令窗中执行之后就无法停下来,如何退出循环体呢? 展开
3个回答
展开全部
你的问题是出在input的参数上,你在里面有一个's'参数,表示,输出的c是字符型的。所以要让其能正确退出,有两种方法:
1)去掉's'参数
while 1
c=input('please input a character: ');
if abs(c)==13
break;
end
end
2)更改判断条件
while 1
c=input('please input a character: ','s');
if c=='13'
break;
end
end
这两种方法都能得出想得到的结果
1)去掉's'参数
while 1
c=input('please input a character: ');
if abs(c)==13
break;
end
end
2)更改判断条件
while 1
c=input('please input a character: ','s');
if c=='13'
break;
end
end
这两种方法都能得出想得到的结果
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询