【问题标题】:How to fix string cannot convert to boolean如何修复字符串无法转换为布尔值
【发布时间】:2020-02-03 00:42:09
【问题描述】:

字符串不能转换为布尔值

这是一个while循环的条件

boolean yes = "true", no = "false";

我希望输出应该是如果用户输入“是”,while 循环将重复,如果“否”,则循环将中断

【问题讨论】:

  • 请贴出您所描述的代码。
  • 您正在尝试将 String 分配给布尔变量。您需要将用户输入与String 进行比较,然后将其分配给布尔值
  • 请添加一个标签,表明您使用的语言,并向我们展示minimal reproducible example(请阅读该网页)。

标签: string boolean


【解决方案1】:

您可以创建一种方法,该方法将采用字符串并返回布尔值。

func isBoolean(String: yourString) -> boolean { 
    if yourString == "yes" 
       return true
    else 
       return false
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-02-17
    • 2012-04-02
    • 2021-02-23
    • 2011-01-13
    • 2018-09-07
    • 1970-01-01
    相关资源
    最近更新 更多