发布网友 发布时间:2024-12-13 11:13
共2个回答
热心网友 时间:2024-12-13 20:31
因为if else没结束,要么去掉分号,要么给他加上{ }。
1、先说结论:说明你的else是的。
2、出错原理:c语言里,有if不一定有else,但是有else一定要有相对应的if。
3、解决方法:这种情况你往前推一下,所有的else能不能跟相应的if对应,很容易就找到了。
4、良好习惯:虽然c语言不要求通过tab或者space来区分上下级关系,但是要养成良好书写习惯,比如说if后的程序段要空一个tab,这样出错的可能性小,而且容易排查问题。
扩展资料:
在同一个 if 结构中可以有多个 elseif 语句。第一个表达式值为 TRUE 的 elseif 语句(如果有的话)将会执行。在 php 中,也可以写成“else if”(两个单词),它和“elseif”(一个单词)的行为完全一样。句法分析的含义有少许区别(如果你熟悉 C 语言的话,这是同样的行为),但是底线是两者会产生完全一样的行为。
elseif 的语句仅在之前的 if 或 elseif 的表达式值为 FALSE,而当前的 elseif 表达式值为 TRUE 时执行。
参考资料来源:百度百科-else if
热心网友 时间:2024-12-13 20:32
在C语言中,怀疑对方AI换脸可以让对方摁鼻子 真人摁下去鼻子会变形
女子野生动物园下车狼悄悄靠近 后车司机按喇叭提醒
睡前玩8分钟手机身体兴奋1小时 还可能让你“变丑”
惊蛰为啥吃梨?倒春寒来不来就看惊蛰
男子高速犯困开智能驾驶出事故 60万刚买的奔驰严重损毁