[완전기초질문] if 구문을 어떻게 해야 깔끔할까요 정보
[완전기초질문] if 구문을 어떻게 해야 깔끔할까요
본문
$a 값은 0 또는 양수인데요.
$a가 0인 경우
$a가 0보다는 크고 3000보다는 작은 경우
나머지 (3000 이상인 경우)
로 분기하고 싶은데요.
if ($a = 0)
$b = $a;
else if ($a < 3000)
$b = 3000;
else
$b = $a;
이렇게 쓰고 나니까, 좀 이상해보입니다.
$a = 0 도 $a < 3000 에 포함되니까요...
$a가 0인 경우
$a가 0보다는 크고 3000보다는 작은 경우
나머지 (3000 이상인 경우)
로 분기하고 싶은데요.
if ($a = 0)
$b = $a;
else if ($a < 3000)
$b = 3000;
else
$b = $a;
이렇게 쓰고 나니까, 좀 이상해보입니다.
$a = 0 도 $a < 3000 에 포함되니까요...
추천
0
0
댓글 7개
if ( $a==0 )
{
}
else if (0 < $a && $a < 3000 )
{
}
{
}
else if (0 < $a && $a < 3000 )
{
}

if ($a == 0 || $a > 3000)
{ $b = $a; }
else
{ $b = 3000; }
{ $b = $a; }
else
{ $b = 3000; }
if($a==0)
{
$b = $a;
}
else if($a>0 && $a<3000)
{
$b = 3000;
}
else
{
$b = $a;
}
{
$b = $a;
}
else if($a>0 && $a<3000)
{
$b = 3000;
}
else
{
$b = $a;
}
if($a>0 && $a<3000) $b = 3000;
else $b = $a;
else $b = $a;
$b = $a;
if($a > 0 && $a < 3000) $b = 3000;
------------------------------------
$b = ($a > 0 && $a < 3000)?3000:$a;
if($a > 0 && $a < 3000) $b = 3000;
------------------------------------
$b = ($a > 0 && $a < 3000)?3000:$a;
$b=($a==0)?$a:(($a<3000)?3000:$a);
삼항식입니다;
$a 에 값을 넣고
$b 만찍어보시면됩니다.
여러분기 안만드신다면 저거면되는데..
3항식에 관해서는 조금찾아보면 금방 초보분들도 아하! 하는 겁니다..ㅎㅎ
저는 단순조건일때 (이거아니면 저거, 그거도아니면 그거 - 딱요기까지) 많이 씁니다
형식1.
$변수=(조건문)?참조건:else조건;
형식2.
$변수="텍스트사이에서조건문출력할때".((조건문)?참조건:else조건)."이렇게";
삼항식입니다;
$a 에 값을 넣고
$b 만찍어보시면됩니다.
여러분기 안만드신다면 저거면되는데..
3항식에 관해서는 조금찾아보면 금방 초보분들도 아하! 하는 겁니다..ㅎㅎ
저는 단순조건일때 (이거아니면 저거, 그거도아니면 그거 - 딱요기까지) 많이 씁니다
형식1.
$변수=(조건문)?참조건:else조건;
형식2.
$변수="텍스트사이에서조건문출력할때".((조건문)?참조건:else조건)."이렇게";

우왓. 감사합니다. 덕분에 성공했습니다.