String 错误消息-int/float/boolean和字符串使用冲突
我对处理相当陌生——我的课程作业截止日期是周一(1月6日) 我试图写一个脚本,随机生成形状和数字,并绘制这些形状。我收到一条关于使用字符串函数和if函数的错误消息 if函数似乎需要一个布尔数,但string函数无法生成布尔数。你能给我一个建议吗 处理代码 浮子形状 整数1 整数2 无效设置() { 尺寸(6001000) 背景(255) 冲程(0) 冲程重量(3)String 错误消息-int/float/boolean和字符串使用冲突,string,String,我对处理相当陌生——我的课程作业截止日期是周一(1月6日) 我试图写一个脚本,随机生成形状和数字,并绘制这些形状。我收到一条关于使用字符串函数和if函数的错误消息 if函数似乎需要一个布尔数,但string函数无法生成布尔数。你能给我一个建议吗 处理代码 浮子形状 整数1 整数2 无效设置() { 尺寸(6001000) 背景(255) 冲程(0) 冲程重量(3) 对于(inti=0;i我要求将这个问题移到堆栈溢出 然而,这将有助于改变 if(shape="square") 到 但是,最好不要
对于(inti=0;i我要求将这个问题移到堆栈溢出 然而,这将有助于改变
if(shape="square")
到
但是,最好不要与字符串进行比较,您应该做的是创建一个enum
类型的形状(值为圆形、方形等),对于随机值(为整数),使用switch
语句并与0、1、2……或更好的值进行比较,例如int(圆形)、int(方形)
if(shape="square")
if (strcmp(words[shape], "square") == 0)