1
resposta

[Sugestão] Meu código do desafio final

<?php

// Saldo Atual
$titular = "Matheus Duarte";
$saldoAtual = 1000;

while (true) {
    echo "***************** \n";
    echo "Titular: $titular \n";
    echo "***************** \n";

    echo "
    1. Consultar saldo atual
    2. Sacar valor
    3. Depositar valor
    4. Sair \n";

        $numero = (float) fgets(STDIN);

    //Não aceitar opção nao existente
    if ($numero > 4 || $numero < 1) {
        echo "Opção invalida \n\n";
    }

    //  1. Consultar Saldo
    if ($numero == 1) {
        echo ("seu saldo é de: R$$saldoAtual \n");
    }

    // 2. Sacar Valor
    if ($numero == 2) {
        
        echo "***************** \n";
        echo "Titular: $titular \n";
        echo "Saldo Atual: R$$saldoAtual \n";
        echo "***************** \n";
        
        echo "Qual valor você quer sacar? \n";
        $saque = (float) fgets(STDIN);
            if ($saque > $saldoAtual) {
                echo "Saldo insuficente";
            } else {
                $saldoAtual = $saldoAtual - $saque;
                echo "Seu saldo atual é de: R$$saldoAtual";
            }
    }

    // 3. Depositar Valor
    if ($numero == 3) {

        echo "***************** \n";
        echo "Titular: $titular \n";
        echo "Saldo Atual: R$$saldoAtual \n";
        echo "***************** \n"; 

        echo "Qual valor você quer depositar? \n";
        $deposito = (float) fgets(STDIN);

        $saldoAtual += $deposito;
        echo "Seu saldo atual é de: R$$saldoAtual";

        echo ("
        1. Consultar saldo atual
        2. Sacar valor
        3. Depositar valor
        4. Sair \n");

        $numero = (float) fgets(STDIN);
    }   

    // 4. Sair
    if ($numero == 4) {
        echo "Saindo...";
        break;
    }
}
1 resposta

Oii, Matheus!

Agradeço por compartilhar seu código com a comunidade Alura.

Seu sistema de controle de saldo ficou bem estruturado e cobre as principais funcionalidades esperadas! Gostei da forma como organizou as opções e os blocos visuais para o usuário. Esse tipo de clareza na interface do terminal é uma boa prática para deixar o programa mais acessível.

Continue firme nos estudos.

Conteúdos relacionados
Alura

Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!