我正在编写一个简单的php代码来检查数字是奇数还是偶数
我试图编写一个简单的php代码,看看这个数字是奇数还是偶数,但在if语句的结束括号后,我不断收到一个错误,说expected statment。有人能解释一下我需要做什么吗我正在编写一个简单的php代码来检查数字是奇数还是偶数,php,Php,我试图编写一个简单的php代码,看看这个数字是奇数还是偶数,但在if语句的结束括号后,我不断收到一个错误,说expected statment。有人能解释一下我需要做什么吗 <?php function odd_or_even($num) { if ($num % 2 == 0); { print'Number is even'; } else { print 'odd'; } } 作为社区维基发布 正如我在
<?php
function odd_or_even($num) {
if ($num % 2 == 0);
{
print'Number is even';
} else {
print 'odd';
}
}
作为社区维基发布 正如我在评论中所说:
if ($num % 2 == 0);
^ ends/terminates the statement.
根据手册中关于线路终端的说明:
与在C或Perl中一样,PHP要求在每条语句的末尾用分号终止指令。PHP代码块的结束标记自动暗示分号;不需要分号来终止PHP块的最后一行。块的结束标记将包括紧随其后的换行符(如果有)
参考:
答:取下它
摘自评论:
if ($num % 2 == 0);
^ ends/terminates the statement.
else是意外的,因为条件变成了一个不做任何事情的单行程序。OP提到的预期状态是错误引用的错误消息克里斯85
您发布的内容应引发以下错误:
分析错误:语法错误,意外的'else'T\u else
但是您未能发布实际的错误消息。如果$num%2==0;你不应该在那一行的末尾有一个分号,它会终止表达式。我看到一个分号,它会让大多数编译器感到不安;“嘿,我期待着将来会有什么错误,你应该包括这个错误信息。@事实上,chris85不会有错误,因为分号结尾语句实际上是有效的,信不信由你-@西尔维斯特·皮纳里:该问题应标记为已解决。