Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

0
respostas

[Projeto] Desafio conta bancária

<?php

$saldo = 1200;
$titularDaConta = "Fulano";
$numero = 0;

echo "*******************\n" . "Titular: $titularDaConta\n" . "Saldo atual: R$ $saldo\n" . "*******************\n";

while ($numero != 4) {
    echo "1. Consultar saldo atual\n" . "2. Sacar valor\n" . "3. Depositar valor\n" . "4. Sair\n";
    $numero = (int) fgets(STDIN);

    if ($numero == 1) {
        echo "Seu saldo atual é: $saldo\n";
    } elseif ($numero == 2) {
        echo "Qual valor deseja sacar? \n";
        $valorASacar = (float) fgets(STDIN);
        while ($valorASacar <= 0) {
            echo "Digite um valor maior que zero:\n";
            $valorASacar = (float) fgets(STDIN);
        }
        if ($valorASacar > $saldo) {
            echo "Saldo insuficiente.\n";
        } else {
            $saldo -= $valorASacar;
            echo "Saque realizado com sucesso!\n";
        }
    } elseif ($numero == 3) {
        echo "Qual valor deseja depositar? \n";
        $valorADepositar = (float) fgets(STDIN);
        while ($valorADepositar <= 0) {
            echo "Digite um valor maior que zero:\n";
            $valorADepositar = (float) fgets(STDIN);
        }
        $saldo += $valorADepositar;
        echo "Depósito realizado com sucesso!\n";
    } elseif ($numero == 4) {
        echo "Até mais!\n";
    } elseif ($numero != 4) {
        echo "Opção inválida! Insira um número de 1 a 4: \n";
    }
}