美好的一天程序员,
问候!
如果a在1-10之间打印好。如果a介于10-20之间则打印不良。
我试过
if($a >=10 || $a<=20) {
"good"
} else if{
#other code here for multiple conditions
}else{
}
但这给了我一个错误
Symfony \ Component \ Debug \ Exception \ FatalThrowableError (E_PARSE)
Parse error: syntax error, unexpected '<=' (T_IS_SMALLER_OR_EQUAL)
有人可以帮我理解如何
在一个if语句中使用两个条件
在(a等于或大于10且a等于或小于20,如上例所示)之间使用。
提前致谢。
答案 0 :(得分:1)
您希望在检查范围限制时使用@if ($a <= 10)
Good
@elseif ($a <= 20)
Bad
@else
#other code here for multiple conditions
@endif
:
&&
或者使用switch语句:
if($a >= 1 && $a <= 10) {
echo "good";
} else if($a >= 11 && $a <= 20) {
echo "bad";
} else {
echo "something";
}
答案 1 :(得分:0)
应该如下:
@echo off
setlocal
set "amount=4"
rem Accumulate both names and count
for /F %%a in (theFile.txt) do (
if not exist %%a.tmp (
set /A "$%%a+=1"
if !$%%a! gtr %amount% (
> %%a.tmp echo !$%%1!
set "$%%a="
)
) else (
set /P "count=" < %%a.tmp
set /A count+=1
> %%a.tmp echo !count!
)
)
rem Show names and counts
(for %%a in (*.tmp) do (
set /P "=%%~Na: "
type %%a
) < nul
del *.tmp