var GU = 1; var CHOKI = 2; var PA = 3; var USER_DO = prompt("グー、チョキ、パーを\nグー:"+GU+"\nチョキ:"+CHOKI+"\nパー:"+PA+"\nの中から選んでください"); var COMP_DO = Math.floor(Math.random() * 3 ) + 1; var msg; USER_DO = parseFloat(USER_DO); switch( COMP_DO ){ case GU : msg = "コンピュータはグーを選びました"; break; case CHOKI : msg = "コンピュータはチョキを選びました"; break; case PA : msg = "コンピュータはパーを選びました"; break;
このswitch分をif文に書き換えたいです。
どのようにif文の条件を指定したらいいか教えていただけますと幸いです。
追記
if( COMP_DO === USER_DO ){ alert(msg +"\nあいこです"); } else if( COMP_DO === GU && USER_DO === CHOKI ){ alert(msg +"\nコンピュータの勝ちです"); } else if( COMP_DO === CHOKI && USER_DO === PA ){ alert(msg +"\nコンピュータの勝ちです"); } else if( COMP_DO === PA && USER_DO === GU ){ alert(msg +"\nコンピュータの勝ちです"); } else if( COMP_DO === GU && USER_DO === PA ){ alert(msg +"\nあなたの勝ちです"); } else if( COMP_DO === CHOKI && USER_DO === GU ){ alert(msg +"\nあなたの勝ちです"); } else if( COMP_DO === PA && USER_DO === CHOKI ){ alert(msg +"\nあなたの勝ちです"); } */ if( COMP_DO === USER_DO ){ alert(msg +"\nあいこです"); } else if( COMP_DO === GU && USER_DO === CHOKI || COMP_DO === CHOKI && USER_DO === PA || COMP_DO === PA && USER_DO === GU ){ alert(msg +"\nコンピュータの勝ちです"); } else if( COMP_DO === GU && USER_DO === PA || COMP_DO === CHOKI && USER_DO === GU || COMP_DO === PA && USER_DO === CHOKI ){ alert(msg +"\nあなたの勝ちです"); }
条件はこんな感じです。
if文の中に入れる条件をどのようにしていしたらいいか分からないです。
回答2件
あなたの回答
tips
プレビュー