Javascript for循环(但一个变量需要if)

Javascript for循环(但一个变量需要if),javascript,loops,for-loop,Javascript,Loops,For Loop,我需要创建一个javascript来创建以下输出(将其视为一本学费优惠券书)**每个作业指导** 0年级1教室第1个月 0年级,1教室,第2个月 一年级第一教室,第一个月 年级将增加到8,教室将增加到3,月份将增加到9 我的问题是“0年级的学费必须是每月80美元”,而“1-8年级的学费是每月60美元” 如何解释for循环代码中的不同tution?这是我到目前为止所拥有的 var等级=0; var=1; var月=1; var=60; 对于(grade=0;grade在第一个for循环开始后

我需要创建一个javascript来创建以下输出(将其视为一本学费优惠券书)**每个作业指导**

  • 0年级1教室第1个月
  • 0年级,1教室,第2个月
  • 一年级第一教室,第一个月
年级将增加到8,教室将增加到3,月份将增加到9

我的问题是“0年级的学费必须是每月80美元”,而“1-8年级的学费是每月60美元”

如何解释for循环代码中的不同tution?这是我到目前为止所拥有的

var等级=0;
var=1;
var月=1;
var=60;

对于(grade=0;grade在第一个for循环开始后添加此
tutory=…
行:

for (grade = 0; grade <=8; grade++) {
    tuition = grade ? 60 : 80;

for(grade=0;grade在第一个for循环开始后添加此
tutory=…
行:

for (grade = 0; grade <=8; grade++) {
    tuition = grade ? 60 : 80;

for(grade=0;grade只需检查成绩并计算学费即可

var grade = 0;
var rooms = 1;
var month = 1;

function getTuition(grade) {
    // Will return 80 if grade is less than or equal to 0
    // otherwise it will return 60
    return grade > 0 ? 80 : 60;
}

for (; grade <=8; grade++) {
    for (; rooms <=3; rooms++) {
        for (; month <=9; month++) {
            document.write("Tuition $" + getTuition(grade)  + "<br/>");
        }
    }
}
var等级=0;
var=1;
var月=1;
函数获取(等级){
//如果等级小于或等于0,将返回80
//否则它将返回60
返回等级>0-80:60;
}

对于(;成绩只需检查成绩并计算学费

var grade = 0;
var rooms = 1;
var month = 1;

function getTuition(grade) {
    // Will return 80 if grade is less than or equal to 0
    // otherwise it will return 60
    return grade > 0 ? 80 : 60;
}

for (; grade <=8; grade++) {
    for (; rooms <=3; rooms++) {
        for (; month <=9; month++) {
            document.write("Tuition $" + getTuition(grade)  + "<br/>");
        }
    }
}
var等级=0;
var=1;
var月=1;
函数获取(等级){
//如果等级小于或等于0,将返回80
//否则它将返回60
返回等级>0-80:60;
}

对于(;grade如何将房间和月份循环代码放入一个函数中,该函数将年级和学费作为参数:

    function writeInformation(grade, tuition) {
        var rooms, month;
        var cost; // to track total cost of tuition.
        for (rooms = 1; rooms <= 3; rooms++) {
            for (month = 1; month <= 9; month++) {
                cost = tuition * month;
                document.write("Grade# " + grade + " Classroom# " + rooms + " Month: " + month + " Tuition $" + cost + "<br/>");
            }
        }
    }
函数编写信息(年级、学费){
var房间,月;
var cost;//用于跟踪学费的总成本。

对于(rooms=1;rooms如何将rooms和month循环代码放入一个函数中,该函数以成绩和学费为参数:

    function writeInformation(grade, tuition) {
        var rooms, month;
        var cost; // to track total cost of tuition.
        for (rooms = 1; rooms <= 3; rooms++) {
            for (month = 1; month <= 9; month++) {
                cost = tuition * month;
                document.write("Grade# " + grade + " Classroom# " + rooms + " Month: " + month + " Tuition $" + cost + "<br/>");
            }
        }
    }
函数编写信息(年级、学费){
var房间,月;
var cost;//用于跟踪学费的总成本。

对于(rooms=1;rooms可能需要三次检查您的比较运算符,因为它不符合您的要求。
grade>0?60:80
更简单。可能需要三次检查您的比较运算符,因为它不符合您的要求。
grade>0?60:80
更简单。谢谢大家,我使用了David Barker的solu经过一点测试和大脑雾,我让它在需要时完美工作。非常感谢你们的帮助。谢谢大家,我采用了大卫·巴克的解决方案。经过一点测试和大脑雾,我让它在需要时完美工作。非常感谢你们的帮助。