0
respostas

Meu código antes de ver a resposta

<?php

$infos = [
    "titular" => "Caio",
    "saldo" => 1000
];

do {

    echo "*************\n"."Titular: ".$infos["titular"].PHP_EOL."Seu saldo:".$infos["saldo"].PHP_EOL."*************
1. Consultar saldo atual
2. Sacar valor
3. Depositar valor
4. Sair\n";

    $numero = (float) fgets(STDIN);

    switch ($numero) {
        case 1:
            echo "Saldo atual:".$infos["saldo"].PHP_EOL;
            break;
        case 2:
            echo "Qual valor deseja sacar? \n";
            $saqueDesejado = (float) fgets(STDIN);
            if ($saqueDesejado > $infos["saldo"]) {
                echo "Saldo insuficiente.\n";
            } else {
                $infos["saldo"] -= $saqueDesejado;
            }
            break;
        case 3:
            echo "Quanto deseja depositar? ";
            $depositoDesejado = (float) fgets(STDIN);
            if ($depositoDesejado < 0) {
                echo "Número inválido";
            } else {
                $infos["saldo"] += $depositoDesejado;
            }
        case 4:
            break;
        default:
            echo "Opção inválida.\n";
            break;
    }

} while ($numero != 4);