gpt4 book ai didi

javascript - 如何根据文本制作 if 语句

转载 作者:行者123 更新时间:2023-11-28 16:54:51 25 4
gpt4 key购买 nike

所以我不知道如何在语句中添加文本,因为我需要它基于这样的文本

function onEdit() {
var sheet = SpreadsheetApp.getActive().getSheetByName('Class');
var char_class = sheet.getRange('Traits!L3').getValue();
if (char_class == Warlock) {
sheet.getRange('A7:D7').breakApart();
sheet.getRange('A7:D7').mergeAcross();
} else {
if (char_class == Fighter) {
sheet.getRange('A7:D7').breakApart();
sheet.getRange('A7:B7').mergeAcross();
} else {
}
}

它可能与代码本身一起工作,但我认为它只是没有正确识别该类。因此,如果您的职业是术士,您会获得精美的合并单元,而如果您是战士,则不会

最佳答案

引号应该放在您想要检查的内容周围,以使其成为字符串,否则您将检查变量 Warlock 的值 - 这是未定义的

您还应该使用 if/else if 而不是嵌套的 if 并使用 strong equality ===而不是loose equality ==

function onEdit() {
var sheet = SpreadsheetApp.getActive().getSheetByName('Class');
var char_class = sheet.getRange('Traits!L3').getValue();

if (char_class === 'Warlock') {
sheet.getRange('A7:D7').breakApart();
sheet.getRange('A7:D7').mergeAcross();
} else if (char_class === 'Fighter') {
sheet.getRange('A7:D7').breakApart();
sheet.getRange('A7:B7').mergeAcross();
} else {
// ...
}
}

关于javascript - 如何根据文本制作 if 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59411336/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com