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

if문 간략하게 하는 방법이 있을까요? 채택완료

열공중 6년 전 조회 2,677

아래처럼 쓰는데요.

코드를 좀 간략하게 처리할순 없을까요?

 

if($aaa == '10') { $bbb = "100"; } else if($aaa == '9') { $bbb = "90"; } else if($aaa == '8') { $bbb = "80"; } else if($aaa == '7') { $bbb = "70"; } else if($aaa == '6') { $bbb = "60"; } else if($aaa == '5') { $bbb = "50"; } else if($aaa == '4') { $bbb = "40"; } else if($aaa == '3') { $bbb = "30"; } else if($aaa == '2') { $bbb = "20"; } else if($aaa == '1') { $bbb = "10"; }

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

답변 4개

채택된 답변
+20 포인트

10 단위로 증가한다고 할 경우, 이렇게 해도 될 것 같습니다. 물론, 그 외 처리해야할 부분 등이 있다면 소스가 달라집니다.

</p>

<p>$aaa = '10';</p>

<p>if($aaa){

    $bbb = (int)$aaa*10;    

}

echo $bbb;</p>

<p>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

열공중
6년 전
@유진201907 님 답변 감사합니다. 잘되네요^^

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

noeal75
6년 전

정확히 위의 코드 결과만 원한다면 당연히 유진님 코드가 .. ㅋㅋㅋㅋ

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

열공중
6년 전
@noeal75 넵 딱 그 숫자만 필요했어요~^^

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

그누위즈

switch 문으로 사용하시는게 간결해 보일겁니다.

https://blogchannel.tistory.com/104">https://blogchannel.tistory.com/104

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

열공중
6년 전
@그누위즈 님 댓글 감사합니다.
간단히 숫자만 표현하는거라서 위에 유진님 코드가 딱이네요^^

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

스위치문이 있습니다

 

</p>

<p>switch ($aaa) {

    case '10':</p>

<p>    $bbb = "100";

    break;

    case '9' :</p>

<p>    $bbb ="90";

    break;

    case '8' :</p>

<p>    $bbb = "80";

    ..

    ..

    ..

    case '1' :</p>

<p>    $bbb = "10";

    break;

    default: echo '$aaa값이 없습니다';

    break;

}</p>

<p>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

열공중
6년 전
@조나단입니다 님 댓글 감사합니다. 유진님이 알려주신게 잘되네요^^

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

답변을 작성하려면 로그인이 필요합니다.

로그인