if문 간략하게 하는 방법이 있을까요?

if문 간략하게 하는 방법이 있을까요?

QA

if문 간략하게 하는 방법이 있을까요?

본문

아래처럼 쓰는데요.

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

 

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

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


$aaa = '10';
if($aaa){
    $bbb = (int)$aaa*10;    
}
echo $bbb;

스위치문이 있습니다

 


switch ($aaa) {
    case '10':
    $bbb = "100";
    break;
    case '9' :
    $bbb ="90";
    break;
    case '8' :
    $bbb = "80";
    ..
    ..
    ..
    case '1' :
    $bbb = "10";
    break;
    default: echo '$aaa값이 없습니다';
    break;
}

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

https://blogchannel.tistory.com/104

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

답변을 작성하시기 전에 로그인 해주세요.
전체 123,665 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT