0

テキストファイルで指定された色と一致する色付きのボタンを表示するコードに取り組んでいます。ただし、エントリとの一致後に最初の「if」のみが実行され、最後に指定された「if」条件がまったくチェックされないという問題に直面しています。同様に、指定された色が赤、青の場合、出力には赤い色のボタンだけが表示されます。

これが私のコードです

if(R)
 {
 document.write('<button style="background-color:red;width:100;height:100" </button>');
 }

else

if(V)
 {

  document.write('<button style="background-color:violet;width:100;height:100"       
  </button>');  }

else

 if(I)
 {
document.write('<button style="background-color:indigo;width:100;height:100" 
 </button>');
 }


 else

  if(B)
 {

 document.write('<button style="background-color:blue;width:100;height:100"  
  </button>');
 }

 else

 if(G)
 {

 document.write('<button style="background-color:green;width:100;height:100"   
  </button>');
  }

  else

  if(Y)
  {

document.write('<button style="background-color:yellow;width:100;height:100" 

</button>');
}


 else

 if(O)
 {
document.write('<button style="background-color:orange;width:100;height:100" 

 </button>');
 }
4

4 に答える 4

0

さて、あなたのコードはまさにそのように書かれています。条件が一致すると、残りは無視されます。これが理由elseです。elseすべての条件を評価する場合は、s を削除してみてください。

于 2013-10-21T13:55:15.073 に答える