Ir ao conteúdo
  • Comunicados

    • Gabriel Torres

      Seja um moderador do Clube do Hardware!   12-02-2016

      Prezados membros do Clube do Hardware, Está aberto o processo de seleção de novos moderadores para diversos setores ou áreas do Clube do Hardware. Os requisitos são:   Pelo menos 500 posts e um ano de cadastro; Boa frequência de participação; Ser respeitoso, cordial e educado com os demais membros; Ter bom nível de português; Ter razoável conhecimento da área em que pretende atuar; Saber trabalhar em equipe (com os moderadores, coordenadores e administradores).   Os interessados deverão enviar uma mensagem privada para o usuário @Equipe Clube do Hardware com o título "Candidato a moderador". A mensagem deverá conter respostas às perguntas abaixo:   Qual o seu nome completo? Qual sua data de nascimento? Qual sua formação/profissão? Já atuou como moderador em algo outro fórum, se sim, qual? De forma sucinta, explique o porquê de querer ser moderador do fórum e conte-nos um pouco sobre você.   OBS: Não se trata de função remunerada. Todos que fazem parte do staff são voluntários.
    • DiF

      Poste seus códigos corretamente!   21-05-2016

      Prezados membros do Fórum do Clube do Hardware, O Fórum oferece um recurso chamado CODE, onde o ícone no painel do editor é  <>     O uso deste recurso é  imprescindível para uma melhor leitura, manter a organização, diferenciar de texto comum e principalmente evitar que os compiladores e IDEs acusem erro ao colar um código copiado daqui. Portanto convido-lhes para ler as instruções de como usar este recurso CODE neste tópico:  
RAFAEL JUNIO

Dúvidas sobre c++

Recommended Posts

ola pessoal boa tarde! estou aprendendo a programar em c++ e nunca tinha programado antes em nenhuma outra liguagem , consigo fazer programas simples que nao precisa de usar repetição ou condição ,mas quando tenho que usar IF/ELSE ou FOR , WHILE ou DO WHILE, EU ME PERCO TODO, sera que alguem poderia me dar uma dica , ou indicar um livro ou um site para iniciantes em c++ , eu agradeço desde de já a atenção de vocês. obrigado!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

A sintaxe pro if/else é a seguinte:

if ( condição ) [bloco ou comando]

ou:

if ( condição ) [bloco ou comando]
else [bloco ou comando]

while ( condição ) [bloco ou comando]

do [bloco ou comando] while ( condição ) ;

Condição é qualquer expressão lógica OU qualquer comando ou função que retorne um valor que a linguagem possa interpretar como verdadeiro ou falso.

Por exemplo, (1 == 1) vai retornar verdadeiro. (1 == 0), falso.

(1 > 0), verdadeiro... (1 < 0), falso.

('a' == 'a'), verdadeiro.

Se a expressão retornar verdadeiro, o [bloco ou comando] é executado.

Além disso, por padrão a linguagem assume que 0 (zero) é falso e qualquer outro número é verdadeiro. Então: "if (1) printf("blablabla");" o if(1) é sempre verdadeiro.

Bloco é qualquer conjunto de comandos entre chaves { ... }

Ex:

{
a = 1;
b = a +1;
}

E comando é qualquer comando.

O for é um pouco mais complexo:

for ( inicio; condição; incremendo ) [bloco ou comando]

inicio é qualquer comando. Ele será a primeira coisa a ser executada, e será executado apenas uma vez.

Condição é qualquer condição, como as que eu mostrei acima, que retorne um valor verdadeiro ou falso. Essa condição é testada sempre antes do [bloco ou comando] ser executado. Se o valor for falso, o FOR é interrompido.

incremendo, assim como início, pode ser qualquer comando também, mas a diferença é que ele será executado sempre depois do [bloco ou comando].

Então vou colocar um comando for aqui, e logo em seguida vou reproduzir ele como seria visto pelo compilador.

for([COLOR=RoyalBlue]x = 0[/COLOR]; [COLOR=RoyalBlue]x < 3[/COLOR]; [COLOR=RoyalBlue]x = x+1[/COLOR]) {
cout << x;
}

Equivale a:

{
[COLOR=RoyalBlue]x = 0;[/COLOR] //inicio
while ( [COLOR=RoyalBlue]x < 3[/COLOR] ) {
cout << x;
[COLOR=RoyalBlue]x = x+1[/COLOR]; //incremento
}
}

Editado por ningen

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu tava editando o topico daí minha conexão caiu e o final ficou cortado.

Já arrumei... mal ae.

Compartilhar este post


Link para o post
Compartilhar em outros sites
vale Lunik pela explicação....brigadão!!!(:

Ainda resta alguma dúvida Rafael?

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






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

×