[SP-pm] Duvida primaria

Jonhnes Lopes jonhnes at gmail.com
Tue Oct 19 08:22:45 PDT 2010


Obrigado novamente pessoal além de aprender como sair do programa do jeito
que eu queria também ganhei uma lição de tratamento de erros.
Muito bom!

2010/10/19 Stanislaw Pusep <creaktive em gmail.com>

> Acho que vc quer sair do ciclo, não do programa.
> Nesse caso, um ciclo do/for/while/until seja mais apropriado.
> Por exemplo:
>
> #!/usr/bin/perl
> for (;;) { # loop infinito
>     $in = <STDIN>; # lê input
>     chomp $in; # corta caracter do <enter> final
>     if ($in eq 'sair') {
>         last; # aborta o loop for()
>     }
>     print "voce entrou: $in\n";
> }
> print "valeu!\n";
>
> Além do last, existem também o next/redo que são super-úteis em loops
> for/foreach
>
> ABS()
>
>
>
>
> 2010/10/19 Jonhnes Lopes <jonhnes em gmail.com>
>
>> Segue abaixo o codigo que eu estava fazendo.
>>
>>
>> #! usr/bin/perl
>>
>> #/////Programa para testar meus conhecimentos em perl//////
>>
>> use Switch;
>> sub editorTexto{
>>     print "Menu Editar textos\n";
>>     print "Escolha uma das opcoes abaixo: \n";
>>     print "1-Escrever\n";
>>     print "2-Editar\n";
>>     print "3-Apagar\n";
>>     print "4-Ver todos os textos\n";
>>     print "5-Voltar";
>>     $opcaoET;
>>     $opcaoET = <STDIN>;
>>     print "Opcao selecionada: ", $opcaoET;
>> }
>>
>> backBegin:
>>
>> print "Escolha umas das opcoes abaixo:\n";
>> print "1-Editar textos;\n";
>> print "2-Calculos numericos;\n";
>> print "3-Criar paginas HTML;\n";
>> print "4-Sair;\n";
>>
>> $opcaoMP = <STDIN>;
>>
>> print "Opcao escolhida: $opcaoMP";
>>
>> if($opcaoMP==1){
>>     print "Opcao 1 selecionada\n"
>>     &editorTexto;
>>     }
>> elsif($opcaoMP==2){
>>     print "Opcao 2 selecionada\n"
>>     }
>> elsif($opcaoMP==3){
>>     print "Opcao 3 selecionada\n"
>>     }
>> elsif($opcaoMP==4){
>>     #//////////////////PARTE QUE EU ESTAVA COM PROBLEMAS/////////////////
>>     exit 0;
>>     }
>> else{
>>     print "Opcao invalida";
>> }
>> goto backBegin;
>> print "Obrigado por usar nossos servicos!";
>>
>> Em 19 de outubro de 2010 10:48, Ronaldo Ferreira de Lima <
>> jimmy.tty em gmail.com> escreveu:
>>
>> 2010/10/19 Jonhnes Lopes <jonhnes em gmail.com>:
>>> > Galera eu sei que é duvida besta mas faz um tempinho que eu to
>>> procurando
>>> > isso mas não acho;
>>> > Como terminar a execução se um programa se ele entra em uma determinada
>>> > opção?
>>> O que você passou é muito vago para determinar se a dúvida é besta ou
>>> não.
>>> Seu propósito é apenas didático ou há mais contexto por trás disso?
>>> Não esqueça de postar código de exemplo também.
>>> _______________________________________________
>>> SaoPaulo-pm mailing list
>>> SaoPaulo-pm em pm.org
>>> http://mail.pm.org/mailman/listinfo/saopaulo-pm
>>>
>>
>>
>> _______________________________________________
>> SaoPaulo-pm mailing list
>> SaoPaulo-pm em pm.org
>> http://mail.pm.org/mailman/listinfo/saopaulo-pm
>>
>
>
> _______________________________________________
> SaoPaulo-pm mailing list
> SaoPaulo-pm em pm.org
> http://mail.pm.org/mailman/listinfo/saopaulo-pm
>
-------------- Pr?xima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://mail.pm.org/pipermail/saopaulo-pm/attachments/20101019/e30d2cb3/attachment.html>


More information about the SaoPaulo-pm mailing list