在MATLAB中,input命令的作用与使用方法
input指令的作用是提示用户在程序运行过程中向系统中输入参数,并且通过按回车键接收输入值送到工作空间。input指令的调用格式如下。
user_v=input('message'):显示message,等待用户输入,将用户输入的数值、字符串和元胞数组等赋给变量user_v。
user_v=input('message', 's');将用户输入的数值、字符串和元胞数组等作为字符串赋给变量user_v。
例题 使用input函数进行猜字谜小游戏设计。
系统产生一个0~
disp('GAME START!') %开始游戏
x=fix(10*rand); %生成一个随机数,大小在0~
for n=1:3 %循环语句,用户有3次机会
a=input('please enter your number:'); %
if a<x %所猜的数偏小
disp('your number is lower');
elseif a>x %所猜的数偏大
disp('your number is higher');
else
disp('great!'); %猜对了
return %猜对后退出程序
end
end
disp('GAME OVER!') %若3次都没有猜对,提示用户游戏结束
命令窗口中的输出结果如下所示:
GAME START!
please enter your number:5
your number is higher
please enter your number:2
your number is higher
please enter your number:1
your number is higher
GAME OVER!
本例中窗口输出结果显示,我们猜了三次都没有猜对,此时显示“GAME OVER!”。