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

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

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

■4860 / inTopicNo.1)  無理だった!
  
□投稿者/ takahiro -(2002/08/20(Tue) 19:22:02)
    10個ぐらい選択肢を作るつもりですが、答えの作り方がわかりません
    ifで作っているんですが、よくわかりません
    教えてください
引用返信/返信 削除キー/
■4862 / inTopicNo.2)  Re[1]: 無理だった!
□投稿者/ 幻魔の公子 -(2002/08/20(Tue) 19:53:06)
     幻魔の公子です。

     まず、書き込みフォームの上部に書かれているはずですが、記事のタイトルは内容が分かるようにしましょう。
     内容の理解できないタイトルだという時点で見ないという人もいますし、そうなったとしても自業自得ですから。

     さて、選択肢を作る、というのはAskで聞いているということでよろしいでしょうか? Askでは選んだ答えの番号(上から順に1、2……です)が「選択」という変数に入るので、それをIf、ないしSwitchの条件式に指定して分岐させるわけです。配列を使っている場合はまた変わりますが、そちらではないと予測しますので説明は省きます。
     10個ということですから、「選択」に対してSwitchを使うのがやりやすいのではないかと思います。どうしてもIfを使う場合はElseifのある書式5のところを重点的に読んでみるとよろしいかと。

     なお、実際に書いたものを貼り付けてもらえれば、もうちょっと細かく間違っている点などを説明できるかと思います。

     それでは。

引用返信/返信 削除キー/
■4863 / inTopicNo.3)  Re[1]: 無理だった!
□投稿者/ GAMEMASTER -(2002/08/20(Tue) 19:55:31)
http://nagoya.cool.ne.jp/gamemaster/
     お初にお目にかかります。
     SRCユーザーの1人「GAMEMASTER」と申します。

    > 10個ぐらい選択肢を作るつもりですが、答えの作り方がわかりません
    > ifで作っているんですが、よくわかりません
    > 教えてください

     まず、選択肢と得られる回答の形の関係は次の通りです。


     Ask 以下の10個から選択して下さい
     選択肢1
     選択肢2
     
     ・・・
     
     選択肢10
     End


     この時、選択した項目の「順番の数字(半角)」がシステム変数「選択」に代入されます。「Askコマンド内で記述した選択肢の本文」ではないので、注意する必要があります。

     Askコマンドで「選択」を得たら、次はその内容による条件分岐です。
     Ifコマンドでも可能ですが、選択肢の数が多い場合はSwitchコマンドを利用する方が軽量になります。


     Switch 選択

     Case 1

      (選択肢1を選択した結果のイベント)

     Case 2

      (選択肢2を選択した結果のイベント)

     Case 3 4

      (選択肢3もしくは4を選択した結果のイベント)

     Case Else

      (上記以外の選択肢を選択した結果のイベント)

     EndSw


     参考になれば幸いです。

     もう時間がないようでございますね。では、これにて退散させてもらいましょう。
引用返信/返信 削除キー/



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

このトピックに書きこむ

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

Pass/

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

- Child Tree -
- Antispam Version -