Php 语法错误快把我逼疯了
我试图写一个从数字10开始到1结束的代码,每个奇数加1到数字,每个偶数减去1。代码在没有Php 语法错误快把我逼疯了,php,Php,我试图写一个从数字10开始到1结束的代码,每个奇数加1到数字,每个偶数减去1。代码在没有“”的情况下工作,但是没有它,我的号码都在同一行,我使用的是phpfiddle。当我试图使每个数字都有自己的行时,会出现语法错误。请帮帮我,我快疯了。我还不熟悉php和一般的编码,所以请把它简化一下,这样我就可以理解lol了 代码如下: <?php for($i = 10; $i >= 1; $i--) { if($i%2 >0) { echo $i+1. "<
“
”
的情况下工作,但是没有它,我的号码都在同一行,我使用的是phpfiddle。当我试图使每个数字都有自己的行时,会出现语法错误。请帮帮我,我快疯了。我还不熟悉php和一般的编码,所以请把它简化一下,这样我就可以理解lol了
代码如下:
<?php
for($i = 10; $i >= 1; $i--) {
if($i%2 >0) {
echo $i+1. "<br />" ;
else {
echo $i-1. "<br />" ;
}
?>
这是您的代码,但使用右括号和字符串连接之间的空格。。。不确定代码的结果是否是您想要的,但它会运行
<?php
for($i = 10; $i >= 1; $i--) {
if($i%2 >0) {
echo $i+1 . "<br />" ;
} else {
echo $i-1 . "<br />" ;
}
}
?>
这是因为
1。
是有效的浮点(数字),请看:
产出:
float(1)
在一个数字后跟一个点之后,PHP引擎需要另一个数字(精度,除非它是实际语句的结尾)。你写了一个字符串。这是一个无效的语言构造,并导致意外(T\u常量\u封装的\u字符串)
解析错误
下次回音时不要连接任何内容,改用,
(实际上更快):
用于($i=10;$i>=1;$i--){
如果($i%2>0){
回声$i+1,“
”;
}否则{
回声$i-1,“
”;
}
}
Tryecho($i+1)。“
”代码>和echo($i-1)。“
”
您的else
前面缺少一个括号。还可以尝试将表达式放在括号内。只需删除两个现有的
标记并添加一个回显“
”代码>在if/else语句之后。这个标题可能会比你想象的更吸引人。这真的不是描述性的。你是我朋友的救命恩人。我不知道我做错了什么,我正在努力想办法。。我花了整整一周的时间编写这段代码,试图让它分别使用每个数字运行。。多谢各位
float(1)
for ($i = 10; $i >= 1; $i--) {
if ($i%2 >0) {
echo $i+1 , "<br />" ;
} else {
echo $i-1 , "<br />" ;
}
}