gpt4 book ai didi

javascript - 如果不运行则嵌套

转载 作者:行者123 更新时间:2023-12-03 10:04:51 25 4
gpt4 key购买 nike

我正在尝试评估一些事情。我粘贴第一个父 if 语句和嵌套 if/else 中的代码。由于某种原因,当父级满足条件时,它总是使用嵌套的 if 而不是转到 else。即使它不满足 if 标准,它仍然运行该代码段。

var setmeow = new Date();
var meow = nlapiDateToString(setmeow);
if(!Result[i].getValue('custcol_ram_billing_end_date') ){
var edpb = Result[i].getValue('custcolram_last_rental_billed')
if(edpb != null || edpb != ' ') {
var daysbetwenced = days_between(nlapiStringToDate(Result[i].getValue('custcol_ram_billing_start_date')), setmeow);
record.setCurrentLineItemValue('item', 'quantity', daysbetwenced+1);
//record.setCurrentLineItemValue('item', 'custcol_ram_billing_start_date', Result[i].getValue('custcol_ram_billing_start_date'));
record.setCurrentLineItemValue('item', 'custcol_ram_billing_end_date', meow);
record.setCurrentLineItemValue('item', 'custcolram_last_rental_billed', meow);
} else {
var daysbetweennoend = days_between(nlapiStringToDate(Result[i].getValue('custcolram_last_rental_billed')), setmeow);
record.setCurrentLineItemValue('item', 'quantity', daysbetweennoend+1);
record.setCurrentLineItemValue('item', 'custcol_ram_billing_start_date', Result[i].getValue('custcolram_last_rental_billed'));
record.setCurrentLineItemValue('item', 'custcol_ram_billing_end_date', meow);
record.setCurrentLineItemValue('item', 'custcolram_last_rental_billed', meow);
}
}

最佳答案

请记住,|| 是逻辑或运算符(某种),

if(edpb != null || edpb != ' ')

无论 edpb 是什么,它总是不等于 null 或不等于 ' ' 。也就是说,它既不是 null 也不是 ' ',或者它将是其中之一而不是另一个。

也许您真正想要的是在 edpb 不是 null' ' 的情况下执行 if 部分>,这将是:

if (edpb != null && edpb != ' ')

关于javascript - 如果不运行则嵌套,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30403422/

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