我有一个数组包含代表电缆大小(1,1.5,2.5等)的数字,存储为字符串。为什么字符串比较在我的代码中失败?
在我的程序中,数组被加载到一个微调器,它工作正常。 但是,当项目被选中并存储在一个变量中时,我想检查选中的字符串,并将另一个数值变量设置为2.5,以便稍后在程序中进行计算。
我尝试以下:
if (conductorSize = "1") {conCsa = 1;}
else if (conductorSize = "1.5") {conCsa = 1.5;}
conductorSize
作为变量保持所选择的字符串,并且conCsa
是可变 组用于计算的数字变量。
编译器说我无法将字符串转换为布尔值。发生了什么?
谢谢,这是一种享受! – Coops5575 2011-02-12 11:19:01
如果您满意,请点击问题侧面的复选标记接受答案。 =) – f20k 2011-02-12 14:17:17