Lua新手求助:如何用if语句判断变量是否等于指定字符串
Lua字符串相等判断的问题解决
你代码里的问题很明确:Lua中判断两个值相等需要用双等号==,而你在if语句里用了单个=——这是赋值运算符,用来给变量赋值,不是做比较的,所以会报错。
修正后的代码如下:
adjective = "awesome" noun = "maxhifive" print(noun .. " is so " .. adjective) if adjective == "awesome" then print("he is so cool B]") end
简单补充下:Lua里字符串的相等比较很直接,用==就能直接对比两个字符串的内容是否完全一致(包括大小写、字符顺序),不需要额外的函数。记住赋值用=,比较相等用==,这是很多编程语言的共性,Lua也遵循这个规则。
内容的提问来源于stack exchange,提问作者maxhifive
相关产品推荐
相关产品推荐

