質問: 'おやすみなさい'; }; ``` 現在はこのような感じです。 全て、if→if→ifのように。。。場所によってはelseも入れていますが。 これだと処理が増えてしまって、とても遅くなってしまうと聞いたので、 switchを使おうと思ったのですが、matchをswitchにどのように入れたら良いのか分からなくて、質問しました。
回答: こんにちは、条件分岐の時はmatchよりtestを使った方が良いですよ。 一応2つコードを載せておきます。 ``` var Message = "こんにちは"; switch(true){ case Message.match(/おはよう/) != null: var reply_mess = 'おはようございます'; break; case Message.match(/こんにちは/) != null: var reply_mess = 'こんにちは'; break; case Message.match(/おやすみ/) != null: var reply_mess = 'おやすみなさい'; break; } ``` ``` var Message = "こんにちは"; switch(true){ case /おはよう/.test(Message): var reply_mess = 'おはようございます'; break; case /こんにちは/.test(Message): var reply_mess = 'こんにちは'; break; case /おやすみ/.test(Message): var reply_mess = 'おやすみなさい'; break; } ```