首先由计算机产生[1,100]之间的随机整数,然后由用户猜测所产生的随机数。根据用户猜测的情况给出不同提示,如猜测的数大于产生的数,则显示“High”,小于则显示 “Low”,等于则显示 “You won”,同时退出游戏。用户最多可以猜7次。如输入非[1,100]之间的数则要求用户重输,不计为一次。猜完7次还没猜对的,请提示“次数用尽”。
function [] = caishu1 ()
n=randi([1,100],1,1);
i=0;
for i=1:7
x=input ('x=');
if x<1||x>100
x=input ('x=');
end;
if x>n
fprintf ('high');
elseif x<n
fprintf ('low');
else
fprintf ('you win');
break; %退出循环
end
end
if i==7
fprintf ('超出次数限制');
end
endfunction