delphi逻辑判断选择?

做的小游戏,不知是哪个地方出错了?代码:unitUnit1;interfaceusesWindows,Messages,SysUtils,Variants,Classes... 做的小游戏,不知是哪个地方出错了?代码:
unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;

type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
var
n1,n2:integer;
begin
n1:=strtoint(inputbox('武力指数','请输入数值','100'));
n2:=strtoint(inputbox('武力指数','请输入数值','100'));
case n2 of
if(n1>=250)then
showmessage('游戏即将开始')
else
showmessage('第一关不是你这种小混凝土混凝土在玩的'+chr(13)+'回去在练练吧。')
if (n1>=340)then
showmessage('勇者继续前进吧')
else
showmessage('少年仔,爱惜生命吧')
if(n1>=510)then
showmessage('你有必死的需在吗?'+chr(13)+'魔王在等你了')
else
showmessage('不敢闯关吗?');
end;
end.
展开
 我来答
maodrc
2009-05-17 · TA获得超过3289个赞
知道小有建树答主
回答量:1090
采纳率:79%
帮助的人:1182万
展开全部
n2:=strtoint(inputbox('武力指数','请输入数值','100'));
case n2 of

这两句话完全可以去掉,, 没有一点用处..
因为下面你就用 n1 在判断了..
下面的语句倒是没错,, if else 语句中间本来就是不许加分号的.
职场精英R姐
2009-05-17 · TA获得超过3894个赞
知道小有建树答主
回答量:1369
采纳率:0%
帮助的人:859万
展开全部
case of 语句用的不对,变量n2 后面根本没用到,该有的分号也没有
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式