掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
case文でstringを使えるようにできませんか? (ID:711)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
文字列の場合、caseでもifでも同じ気がしますが、どうしてcaseがよいのでしょうか。 遠回しでも、面倒でもいいからcaseにしたい、というのであれば、 function CheckString(strValue: string): integer; というような関数を用意して、その中で文字列毎に別々の数値を返すようにすればできます。 文字列から数値への変換が計算でできるなら、関数を使わなくても出来ます。 # 例として、case StrToIntDef(strValue, -1) of ... など。 if文なら、 if strValue='ABC' then begin end else if strValue='DEF' then begin end else if ... と書けますが、これは嫌なんですよね。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.