gpt4 book ai didi

C++ If 和 if else 错误信息

转载 作者:太空宇宙 更新时间:2023-11-03 10:20:48 25 4
gpt4 key购买 nike

我正在收集数学函数。我使用 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 编译中给出了以下错误消息。

  • 在“;”之前应使用“)” token (if 行)
  • 预期在“)”标记之前的主要表达式(if 行)
  • else 没有前面的 if(只是为了最后一个 else)

我真的是 C++ 的新手,从示例中我看一切都是正确的。帮助将不胜感激。谢谢。

最佳答案

您的字符串后需要分号,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 = "";}

关于C++ If 和 if else 错误信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5957932/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com