<script>
//変数を作る
let enemy = 100;
let command;
let kougeki;
これは最初に変数を用意すべきなのかな?
この場所で宣言しているだけなのかな?
while(true){
//promptは()の中に表示される文字を記載する
//選択肢は更に中に()で記載し【番号】で選択する
command = prompt('敵が現れた!(【1】戦う【2】逃げる)');
kougeki = Math.floor(Math.random()* 40);
このwhile文でこの後のif文が成立している間は繰り返すという処理になっているのかな?
if(command === '1'){
  
  //敵の体力からランダム数値の攻撃ダメージを引く
  enemy = enemy - kougeki;
  
  //ランダムダメージ数を表示
  console.log(kougeki + '攻撃!')
    
  //倒した時の処理
  //下記if文の(enemy <= 0)がtrueになるまで繰り返す
  if(enemy <= 0){
  console.log('敵を倒しました!')
  break;
  }
    //敵の残体力を表示
  console.log('敵の残り体力は' + enemy + 'です!' )
}
【1】を選んだ場合は<enemy(敵の体力)>からランダムで選ばれた<kougeki(攻撃)>の数値を引く
が0より小さくなったら、'敵を倒しました。'
が0よりも大きかったら、'敵の残り体力は・・・'と表示する。
 //ifの{}の外に記載する。【2】を選んだ時の処理
  else if(command === '2') {
  console.log('無事に逃げれました');
  break;
}  
最初の選択肢で【2】を選んだ時の処理。
}//while文の閉じ}です。
 //
console.log('ゲーム終了です!')
</script>
敵を倒すか、無事に逃げるかしたら処理終了
全文
<script>
//変数を作る
let enemy = 100;
let command;
let kougeki;
while(true){
//promptは()の中に表示される文字を記載する
//選択肢は更に中に()で記載し【番号】で選択する
command = prompt('敵が現れた!(【1】戦う【2】逃げる)');
kougeki = Math.floor(Math.random()* 40);
if(command === '1'){
  
  //敵の体力からランダム数値の攻撃ダメージを引く
  enemy = enemy - kougeki;
  
  //ランダムダメージ数を表示
  console.log(kougeki + '攻撃!')
    
  //倒した時の処理
  //下記if文の(enemy <= 0)がtrueになるまで繰り返す
  if(enemy <= 0){
  console.log('敵を倒しました!')
  break;
  }
    //敵の残体力を表示
  console.log('敵の残り体力は' + enemy + 'です!' )
 //ifの{}の外に記載する。【2】を選んだ時の処理
} else if(command === '2') {
  console.log('無事に逃げれました');
  break;
}  
}
console.log('ゲーム終了です!')
</script>
