bertambah setiap kelipatan

Ditanyakan pada tanggal 1 February 2019 oleh steven

Hallo kakak kakak sekalian. saya ingin bertanya.

misal ada soal gini

0-200= @ (@ bertambah setiap kelipatan 50)
201-400= $  ($ bertambah setiap kelipatan 50)
401-600= # (# bertambah setiap kelipatan 50)
>600=Æ 

jadi kita input angka 10 maka muncul @ kita input angka 50 maka muncul @ kita input angka 51 maka muncul @@ kita input angka 200 maka muncul @@@@ kita input angka 601 maka muncul Æ

cara selain menggunakan perintah if bagaimana cara nya ya logika nya. saya pakai if kata nya kepanjangan kodingan nya mohon bantuan kakak kakak disini. maaf bila ada salah dengan kata kata saya bila ada yang kurang berkenan

1 JAWABAN / 0 KOMENTAR

Generic placeholder image
Toni Haryanto menjawab pada tanggal 7 February 2019

Here you are

$input = $_GET['i'];
$karakter = '';

if ($input == 0) {
    $karakter = '@';
    $pengali = 1;
} else if ($input <= 200) {
    $karakter = '@';
    $pengali = $input / 50;
} else if($input <= 400) {
    $karakter = '$';
    $pengali = ($input - 200) / 50;
} else if($input <= 600) {
    $karakter = '#';
    $pengali = ($input - 400) / 50;
}

$output = 'Æ';
if (!empty($karakter))
    $output = str_repeat($karakter, ceil($pengali));

echo $output; exit;