Javascript 谷歌表单如果命令错误

Javascript 谷歌表单如果命令错误,javascript,if-statement,google-forms,Javascript,If Statement,Google Forms,我一直在尝试为谷歌表单编写一个函数,该函数将向表单所指示的特定教师发送电子邮件。问题是,我在一个简单的if语句中不断得到一个错误。错误为“Missing;before语句。(第29行,文件“Code”)”。代码基于以下Google应用程序教程:。这就是我现在拥有的: function sendEmails() { var ss = SpreadsheetApp.getActiveSpreadsheet(); var dataSheet = ss.getSheets()[0];

我一直在尝试为谷歌表单编写一个函数,该函数将向表单所指示的特定教师发送电子邮件。问题是,我在一个简单的if语句中不断得到一个错误。错误为“Missing;before语句。(第29行,文件“Code”)”。代码基于以下Google应用程序教程:。这就是我现在拥有的:

    function sendEmails() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var dataSheet = ss.getSheets()[0];
  var dataRange = dataSheet.getRange(2, 1, dataSheet.getMaxRows() - 1, 4);

  var templateSheet = ss.getSheets()[1];
  var emailTemplate = templateSheet.getRange("A1").getValue();

  // Create one JavaScript object per row of data.
  var objects = getRowsData(dataSheet, dataRange);

  // For every row object, create a personalized email from a template and send
  // it to the appropriate person.
  for (var i = 0; i < objects.length; ++i) {
    // Get a row object
    var rowData = objects[i];

    // Generate a personalized email.
    // Given a template string, replace markers (for instance ${"First Name"}) with
    // the corresponding value in a row object (for instance rowData.firstName).
    var emailText = fillInTemplateFromObject(emailTemplate, rowData);
    var emailSubject = "Lab Visit Report";

  var sheet = SpreadsheetApp.getActiveSheet();
  var data = sheet.getDataRange().getValues();
  for (var i = 0; i < data.length; i++) {
  var teacher = data[i][10];

    If (teacher == "Jake Nabasny") {MailApp.sendEmail("JakeN@school.edu", emailSubject, emailText);}
    else if (teacher == "Dan S") {MailApp.sendEmail("DanS@school.edu", emailSubject, emailText);}

  }
}
函数sendEmails(){ var ss=SpreadsheetApp.getActiveSpreadsheet(); var dataSheet=ss.getSheets()[0]; var dataRange=dataSheet.getRange(2,1,dataSheet.getMaxRows()-1,4); var templateSheet=ss.getSheets()[1]; var emailTemplate=templateSheet.getRange(“A1”).getValue(); //每行数据创建一个JavaScript对象。 var objects=getRowsData(数据表,数据范围); //对于每个行对象,从模板创建个性化电子邮件并发送 //把它交给合适的人。 对于(变量i=0;i
我已经确定变量(如教师和emailText)包含数据。据我所知,问题完全在于if语句。有人能告诉我这里出了什么问题吗?

您似乎已经将if大写