発言者: moon
発言日: 2006 11/25 18:59
> Perl CHECKERを使って修正しました。
これはCGIですよね?
そうだとすると通常のものはエラーしか表示されないため、今回のは警告が重要なのであまり意味がありません。
> > > >>「$chに$a2が含まれない && (カウントが1以下 || $a2が'Qs'以外)」 || 「$a2が'Qw' && $chに'Qs'が含まれない && 両手用属性あり && 片手持ちスキルあり && ($a1が'Kt' || 'Sw' || 'Kn') && カウントが1」
>
> ($ch !~ /$a2/) && ($count <= 1 || $a2 ne /Qs/) || ($a2 eq /Qw/) && ($ch !~/Qs/) && ($sts =~/Dh/) && ($sp =~ /Oh/) && ($a1 <=> Kt || Sw || Kn) && ($count = 1)
$a2 ne /Qs/ → 変数 ne '値'
$a2 eq /Qw/ → 変数 eq '値'
$a1 <=> Kt || Sw || Kn → 変数 eq '値1' || 変数 eq '値2' || 変数 eq '値3'
$count = 1 → 変数 == 値
> > > >>「$2が'Qw' && 両手用属性あり && ($a1が'Kt' || 'Sw' || 'Kn')」ならカウントアップ。
>
> if (($count eq /Qw/) && ($sts eq /Dh/) && ($a2 = Kt || Sw || Kn)) { $count++ };
$count eq /Qw/ → $a2 eq '値'
$sts eq /Dh/ → 変数 =~ /値/
$a2 = Kt || Sw || Kn → 変数 eq '値1' || 変数 eq '値2' || 変数 eq '値3'
> 少し混乱しているのですけれどもカウントというのは新しく定義された変数ですか?
はい、そうです。
> ・カウントアップするのは条件を満たした場合のみです。
> はif文にしてみたのですがどうでしょうか?
if文にすること自体は正しいので、あとは上記の修正をperlの正しい文法で表現すれば良いです。
判定条件は若干難しいですが、1つ1つ何をしているのかを考えていけば何をしようとしているのかが分かると思いますので頑張ってください。
また、No.1383から1384に訂正したことで冗長な判定条件が含まれましたので、余裕がありましたら取り除いてください。
▼関連発言
│
└◆1376:二刀流にならない [cosmos] 11/24 11:42
├◆1379:Re:二刀流にならない [moon] 11/24 18:45
│└◆1380:Re[2]:二刀流にならない [cosmos] 11/24 21:36
│ └◆1383:Re[3]:二刀流にならない [moon] 11/25 01:19
│ ├◆1384:Re[4]:二刀流にならない [moon] 11/25 01:28
│ └◆1386:Re[4]:二刀流にならない [cosmos] 11/25 14:50
│ └◆1387:Re[5]:二刀流にならない [moon] 11/25 15:22
│ └◆1388:Re[6]:二刀流にならない [cosmos] 11/25 15:40
│ └◆1389:Re[7]:二刀流にならない [moon] 11/25 18:59
│ └◆1390:Re[8]:二刀流にならない [cosmos] 11/25 19:28
│ └◆1391:Re[9]:二刀流にならない [moon] 11/25 23:02
│ └◆1392:Re[10]:二刀流にならない [cosmos] 11/26 00:18
│ └◆1393:Re[11]:二刀流にならない [moon] 11/26 12:15
│ └◆1394:Re[12]:二刀流にならない [moon] 11/26 12:18
│ └◆1395:Re[13]:二刀流にならない [cosmos] 11/26 13:21
│ └◆1396:Re[14]:二刀流にならな... [cosmos] 11/26 13:22
├◆1397:Re:二刀流にならない [moon] 11/26 15:59
│└◆1398:Re[2]:二刀流にならない [cosmos] 11/26 16:35
│ └◆1399:Re[3]:二刀流にならない [moon] 11/26 19:07
│ └◆1400:Re[4]:二刀流にならない [cosmos] 11/26 20:31
│ └◆1401:Re[5]:二刀流にならない [moon] 11/26 23:49
└◆1403:Re:二刀流にならない [ククロ] 11/27 07:33
└◆1404:Re[2]:二刀流にならない [moon] 11/27 20:06<-last