首页 > 解决方案 > 如何在参数之间设置x值

问题描述

基本上我希望 TotalScore 介于 50 和 80 之间,但是使用我当前的代码,如果它大于 50(是)或小于 80(否,因为每次都会发生),它会发送电子邮件

如果你看到下面的代码,这就是我想出的全部

if(TotalScore > 50, TotalScore < 80){
// Fetch the email address
var emailRange = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("TEST").getRange("F2");
var emailAddress = emailRange.getValues();

// Send Alert Email.
var message = 'Your score is alright, but you can improve!Your score is: ' + TotalScore; // Second column
var subject = 'Improvement Score Alert';
MailApp.sendEmail(emailAddress, subject, message);
}

标签: javascriptgoogle-sheetsgoogle-sheets-api

解决方案


if 中的多个条件应由&&or||。在您的代码中,,应替换为&&

if(TotalScore > 50 && TotalScore < 80){
    //           ^^^^^
    // Fetch the email address
    var emailRange = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("TEST").getRange("F2");
    var emailAddress = emailRange.getValues();

    // Send Alert Email.
    var message = 'Your score is alright, but you can improve!Your score is: ' + TotalScore; // Second column
    var subject = 'Improvement Score Alert';
    MailApp.sendEmail(emailAddress, subject, message);
}

推荐阅读