테스트 사이트 - 개발 중인 베타 버전입니다

[완전기초질문] 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 에 포함되니까요...

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 7개

if ( $a==0 )
{
}
else if (0 < $a && $a < 3000 )
{
}
if ($a == 0 || $a > 3000)
{ $b = $a; }
else
{ $b = 3000; }
if($a==0)
{
$b = $a;
}
else if($a>0 && $a<3000)
{
$b = 3000;
}
else
{
$b = $a;
}
if($a>0 && $a<3000) $b = 3000;
else $b = $a;
$b = $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조건)."이렇게";
우왓. 감사합니다. 덕분에 성공했습니다.

게시판 목록

자유게시판

글쓰기

첫글

3주 전
🐛 버그신고