SRC質問掲示板Mk2
(現在 過去ログ51 を表示中)

HOME HELP 新規作成 新着記事 トピック表示 検索 掲示板新着情報RSS配信新着情報 過去ログ

[ 最新記事及び返信フォームをトピックトップへ ]

■9839 / inTopicNo.1)  Leftを使用した文字列比較
  
□投稿者/ レンブラント -(2003/08/10(Sun) 19:30:00)
    こんにちは、レンブラントです。

    文字列処理「Left」を使用して、変数内に指定された文字列の先頭を比較し
    Ifでそれを判別させたいのですが、
    肝心のIfによる判別がどうもうまくいきません。

    自作スクリプト
    If Left((入手アイテム),2) != 資金 then
    Item 入手アイテム
    Else
    Money $(Mid((入手アイテム),3))
    EndIf

    どこが間違っているのか、よろしければ教えて下さい。
引用返信/返信 削除キー/
■9841 / inTopicNo.2)  Re[1]: Leftを使用した文字列比較
□投稿者/ 幻魔の公子 -(2003/08/10(Sun) 20:26:56)
     幻魔の公子です。


    『資金』というのはシステム変数の一つです。条件式にこれを使うと、その変数の内容が参照されます。
     つまり、この条件式だと右辺には現在持っている資金が代入されます。文字列と比較すれば条件式を満たさないのは当然です。


     次にMoneyコマンドですが、$()というのは『文字列の中』に記述した際に変数の値に置き換えられるのです。
     現状は、たとえば入手アイテムが資金10000であれば、$(10000)を資金として増やそうとしていることになります。これは数値ではないので、うまくいかないわけです。


     それでは。

解決済み!
引用返信/返信 削除キー/
■9843 / inTopicNo.3)  Re[2]: Leftを使用した文字列比較
□投稿者/ レンブラント -(2003/08/10(Sun) 22:33:15)
    レンブラントです。

    資金がシステム変数であることをすっかり失念していました。
    他の単語にして条件式を組んだところ、うまく行きました。

    お答え頂きありがとうございました。
解決済み!
引用返信/返信 削除キー/



トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

Pass/

HOME HELP 新規作成 新着記事 トピック表示 検索 掲示板新着情報RSS配信新着情報 過去ログ

- Child Tree -
- Antispam Version -