【发布时间】:2011-05-11 00:31:21
【问题描述】:
我正在收集数学函数。我使用 if 语句来创建错误消息并减少用户错误。我认为我做得不对。
string error_0;
string error_i;
if (num1 == 0;) {error_0 = "You cannot divide by zero. Fail."}
else {error_0 = "";}
if (num1=<0;) {error_i = "Sorry, can't do imaginary numbers."} //for sqroot function
else {error_i = "";}
if (num2=<0;) {error_i = "Sorry, can't do imaginary numbers."}
else {error_i = "";}
...这在 code::blocks 编译中给了我以下错误消息。
- 应在“;”之前为“)”令牌(if 行)
- “)”标记(if 行)之前的预期主表达式
- else 没有前一个 if(仅用于最后一个 else)
我是 C++ 的新手,从示例中我发现一切看起来都是正确的。帮助将不胜感激。谢谢。
【问题讨论】:
标签: c++ message if-statement