当我将布尔变量传递给函数时,if 语句不起作用?

哈维尔·索托

我正在研究 Ionic 4,在其中一页中,我需要根据性别显示一个字符串。

因此,该函数将采用变量gen,如果是true,它将返回,'Female''Male'如果是false

在实现它的那一刻,它只给了我每个值中的第一种情况gen(无论 gen 是真还是假)。

我尝试了==运算符、not运算符和===.

它发生在其他函数以及返回值的井中。

displayGender(gen: boolean): string {
 console.log(gen);
 if (gen) {
   console.log(gen);
   return 'Female';
 } else {
   return 'Male';
 }
}

我放了一些日志看看。

例如,在我的一个测试中,我发送了一个false值,控制台输出false然后再次 false,这意味着它返回'Female'.

谢谢

阿布舍克·乔塔姆

您的代码没有任何问题……只需在参数列表中传递正确的参数即可。

displayGender(gen: boolean): string {
 console.log(gen);
 if (gen) {
   console.log(gen);
   return 'Female';
 } else {
   return 'Male';
 }
}

console.log(this.displayGender(false));

根据您的代码,需要一个布尔值。您可能正在传递字符串值(如果是,则调整逻辑)。

displayGender(gen: boolean): string {
 console.log(gen);
 if (gen == 'true') {
   console.log(gen);
   return 'Female';
 } else {
   return 'Male';
 }
}

console.log(this.displayGender('false'));

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

javascript if语句布尔比较不起作用

来自分类Dev

变量在If语句中不起作用

来自分类Dev

如果语句在函数中不起作用

来自分类Dev

NOT语句中的COALESCE函数不起作用

来自分类Dev

if else语句中的函数不起作用?

来自分类Dev

如果语句在函数中不起作用

来自分类Dev

JavaScript函数IF语句不起作用

来自分类Dev

JavaScript函数中的if语句不起作用

来自分类Dev

Python if 语句在函数内部不起作用

来自分类Dev

我的SQL准备语句不起作用

来自分类Dev

我的SQL语句更新不起作用

来自分类Dev

为什么我的 if 语句不起作用?

来自分类Dev

Break 在我的 if 语句中不起作用

来自分类Dev

为什么我的 if 语句不起作用?

来自分类Dev

我的 MySQL 准备语句不起作用

来自分类Dev

我的 if 语句在 python 中不起作用

来自分类Dev

单击时,如果语句不起作用

来自分类Dev

单击时,如果语句不起作用

来自分类Dev

将变量传递给函数不起作用

来自分类Dev

如果使用多个语句时语句不起作用

来自分类Dev

具有布尔变量的SASS mixin:If语句不起作用

来自分类Dev

具有布尔变量的SASS mixin:If语句不起作用

来自分类Dev

将参数传递给addEventListener时,函数不起作用

来自分类Dev

使用Reactjs将道具传递给功能组件时,if语句不起作用?

来自分类Dev

为什么 if/else 语句在我的函数中不起作用?

来自分类Dev

为什么动态sqlite语句不起作用,而完全相同的静态语句将起作用?

来自分类Dev

带有布尔字段的Django If语句不起作用

来自分类Dev

获取php变量以选择语句不起作用

来自分类Dev

SQL语句中的PHP变量不起作用