Ola amigos , sou novo aqui . Tenho como hobby programacao , sei um pouco de c/c++ , sempre estou tentando melhorar. estou com um problema que gostaria que me desse dicas. bom , antes de passar o codigo vou descrever o erro que ocorre. existe o menu do meu programa , um cadastro pessoal , criei esse menu com ifs(prefiro do que o switch) , pois bem , tudo ocorre bem , porem quando eu fui melhorar o codigo , por exemplo , se o usuario digitar um valor que o menu não tenha , coloquei um if com comandos bolianos " else if (option != 1 || option || 2 || option != 3) " dentro do bloco desse if ele executuara a funcao que inicia o menu , sendo a start(); porem se eu coloco esse bloco para rodar , meu menu fica meio doido , exemplo a opcao (3)Exit , não funciona de primeira , parece que fica em um loop , bastante estranho , sei que isso 'e um erro de novato bem cabaco jhehhehehe espero ter sido claro abaixo o codigo: