아래처럼 쓰는데요.
코드를 좀 간략하게 처리할순 없을까요?
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개 / 댓글 4개
채택된 답변
+20 포인트
2019-10-14 (월) 11:18:09
10 단위로 증가한다고 할 경우, 이렇게 해도 될 것 같습니다. 물론, 그 외 처리해야할 부분 등이 있다면 소스가 달라집니다.
Copy
$aaa = '10';
if($aaa){
$bbb = (int)$aaa*10;
}
echo $bbb;
답변에 대한 댓글 1개
정확히 위의 코드 결과만 원한다면 당연히 유진님 코드가 .. ㅋㅋㅋㅋ
답변에 대한 댓글 1개
2019-10-14 (월) 11:33:55
switch 문으로 사용하시는게 간결해 보일겁니다.
답변에 대한 댓글 1개
2019-10-14 (월) 11:37:17
@그누위즈 님 댓글 감사합니다.
간단히 숫자만 표현하는거라서 위에 유진님 코드가 딱이네요^^
간단히 숫자만 표현하는거라서 위에 유진님 코드가 딱이네요^^
조나단입니다
2019-10-14 (월) 11:31:33
스위치문이 있습니다
Copy
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;
}
답변에 대한 댓글 1개
답변을 작성하려면 로그인이 필요합니다.