Ir ao conteúdo
  • Cadastre-se
Vaulot_Boi

C RESOLVIDO Existe algum comando em C para voltar o programa?

Recommended Posts

Eu queria um comando para voltar em outro comando antes desse , porque estou fazendo um quis e preciso de um comando para voltar no menu e eu criei

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá.

Para isso, coloque o menu dentro de: while, for, do, ou até goto.

do {
	...
	} while(0 != choose);
// se choose for igual a 0 então para a repetição (loop)

Exemplo assim como while: um variável [choose] que recebe vários valores do menu, quando igual a 0 então não reapresenta o menu que está dentro do{ ... }while 

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá...

O acima é bem indicado. Mas também em alguns casos o i-- pode fazer voltar dentro do codego.

Espero ter ajudado e até...

Luís.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas pode voltar ao menu simplesmente chamando a função dele, né?

 

Exemplo:

menu(){
  switch
    case 1 ///blablabla
    case 2 ///blablabla
    case 3 ///blablabla
    case 4 ///blablabla
}

somar(){
  a+b; //blablabla
  
  //voltar ao menu
  menu();
}

 

Compartilhar este post


Link para o post
Compartilhar em outros sites
7 horas atrás, Math.Pi disse:

somar(){
	a+b; //blablabla 
	//voltar ao menu 
	menu(); 
}

 

Nesse situação hipotética, em tese poderias dizer que "voltou ao menu", porém só que não. O que realmente faz é criar novas instâncias do menu na memória, desta forma, teria duas ao mais vezes o menu na memória, esse número aumente a medida que a função soma é chamada, com isso por exemplo: Se chamar a função soma() 10 vezes, 10 vezes a função menu e soma ocuparam em espaço na memoria, quando digo a função em me refiro a: Parâmetros, variáveis não estáticas. Não significa prejuízo em termos de processamento e memória porque C tem pilha dinâmica e vai conseguir lhe dar com isso, provavelmente a chamada heurística vai otimizar para loop em pré-compilatório, ou seja, compilador fará o que não fez -um loop-, ou não fará nada se for dos piores.

 

Sim podemos chamar essa função quantas vezes a memória suportar sem problemas.

 

 

Editado por AnsiC
  • Curtir 1
  • Amei 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×