참치캔

[완전기초질문] 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조건)."이렇게";
우왓. 감사합니다. 덕분에 성공했습니다.
댓글을 작성하시려면 로그인이 필요합니다.

자유게시판

+
제목 글쓴이 날짜 조회
15년 전 조회 1,675
15년 전 조회 2,104
15년 전 조회 1,335
15년 전 조회 2,892
15년 전 조회 1,729
15년 전 조회 1,754
15년 전 조회 1,735
15년 전 조회 5,302
15년 전 조회 1,714
15년 전 조회 2,580
15년 전 조회 1,664
15년 전 조회 3,204
15년 전 조회 1,812
15년 전 조회 1,801
15년 전 조회 2,114
15년 전 조회 1,816
15년 전 조회 2,065
15년 전 조회 1,461
15년 전 조회 3,146
15년 전 조회 1,662
15년 전 조회 1,452
15년 전 조회 1,827
15년 전 조회 2,004
15년 전 조회 1,741
15년 전 조회 3,061
15년 전 조회 1,721
15년 전 조회 1,999
15년 전 조회 1,420
15년 전 조회 1,825
15년 전 조회 1,839