Javascript Can';我无法从html文件中调用一个简单的基于文本的格斗游戏函数来正常工作(循环和if…else语句)

Javascript Can';我无法从html文件中调用一个简单的基于文本的格斗游戏函数来正常工作(循环和if…else语句),javascript,loops,for-loop,if-statement,while-loop,Javascript,Loops,For Loop,If Statement,While Loop,我对JavaScript(以及一般编程)是新手。我只是在玩这个脚本,它检查fighter1击倒fighter2需要多少战斗回合,并将所有战斗事件写到页面上 当我调用fightClub()时函数从我的HTML文件,所有得到打印是“测试”。我怎样才能让它工作?我的逻辑有缺陷吗 任何帮助都将不胜感激!0){ 设roundNumber=1; roundNumber++; 如果(hitcheck>=5){ fighter2[1]=fighter2[1]-fighter1[2]; 文件。填写('四舍五入'+

我对JavaScript(以及一般编程)是新手。我只是在玩这个脚本,它检查fighter1击倒fighter2需要多少战斗回合,并将所有战斗事件写到页面上

当我调用
fightClub()时函数从我的HTML文件,所有得到打印是“测试”。我怎样才能让它工作?我的逻辑有缺陷吗

任何帮助都将不胜感激!0){ 设roundNumber=1; roundNumber++; 如果(hitcheck>=5){ fighter2[1]=fighter2[1]-fighter1[2]; 文件。填写('四舍五入'+四舍五入编号); 文件。写入(fighter1[0]+“交易”+fighter1[2]+“损坏”+fighter2[0]); }否则{ 文件。填写('四舍五入'+四舍五入编号); 文件。写入(fighter1[0]+'在空中摆动,…错过了'+fighter2[0]); }
如果(fighter2[1]您的代码中有几个语法错误。修复它们,您将看到结果

这是:

const fighter1=[“吉米”,10,2];
常数fighter2=[“Chet”,10,2];
职能战斗俱乐部(战斗1,战斗2){
文件。编写(“测试”);
让hitcheck=Math.ceil(Math.random()*10);//使用“Math”而不是“Math”
而(fighter2[1]>0){
设roundNumber=1;
roundNumber++;
如果(hitcheck>=5){
fighter2[1]=fighter2[1]-fighter1[2];
文件。填写('四舍五入'+四舍五入编号);
文件。写入(fighter1[0]+“交易”+fighter1[2]+“损坏”+fighter2[0]);
}否则{
文件。填写('四舍五入'+四舍五入编号);
文档。写入(fighter1[0]+'在空中摆动,并且…未命中“+fighter2[0]);
}

if(fighter2[1]非常感谢!我真不敢相信我错过了这些。现在我已将roundNumber声明移出while循环之外,并将hitcheck声明移至其中。它现在按预期工作。再次感谢您
const fighter1 = array ("Jimmy", 10, 2);

const fighter2 = array ("Chet", 10, 2);

function fightClub(fighter1, fighter2){
    document.write('Test');

    let hitcheck = math.ceil(math.random() * 10);
    while (fighter2[1] > 0){
        let roundNumber = 1;
        roundNumber++;
        if(hitcheck >= 5){
            fighter2[1] = fighter2[1] - fighter1[2];
            document.write('Round' + roundNumber);
            document.write(fighter1[0] + ' deals ' + fighter1[2] + ' damage to ' + fighter2[0]);
        }else {
            document.write('Round' + roundNumber);
            document.write(fighter1[0] + ' swung in the air and... missed ' + fighter2[0]);
        }
        if(fighter2[1] <= 0){
            document.write(fighter2[0] + ' was knocked out.');
            break;
        }
    }
}