Ir ao conteúdo
  • Cadastre-se

C++ não estou conseguindo entender um código


jayberti

Posts recomendados

eu estava olhando uns códigos na internet e acabei me deparando com um código que tinha mais ou menos a ideia do que eu precisava fazer, porém, não consegui entender a seguinte parte do código referente ao comando while (cin >> n >> k >> m && n) . eu nunca vi essa forma de se utilizar o while e fiquei muito confuso. por favor, alguém poderia me explicar?

int main(int argc, char const *argv[]) {
  int n, k, m, a, b, c, i, e, f;
  int v[1000];

  while(cin >> n >> k >> m && n) {
    e = 0, f = n - 1;


 

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Esse tipo de loop implica que ele vai continuar fazendo o loop enquanto tiverem valores pra ele ler, ou seja, Isso significa que o loop vai ser executado enquanto for válido (se fosse apenas com o cin ali dentro o loop continuaria de qualquer forma porém o fluxo só é verificado antes de ler)

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário 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 comunidades 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

×
×
  • Criar novo...