Ir ao conteúdo
  • Cadastre-se

Erro de syntax "else"


GJRMachado

Posts recomendados

Estou iniciando com a linguagem C e sempre tenho problemas com else para vocês isso deve ser muito fácil mas pra mim ta difícil:D

#include <stdio.h>

void Xadrez(int linhas, int colunas)
{
if ( (linhas==8)
&&( (colunas==8)
)
)
printf("E Xadrez!!\n");
}
else
{
printf("Nao E Xadrez!!\n");
}
void main()
{
Xadrez(8, 8);
Xadrez(4, 8);
getchar();
}

desde ja agradeço!!!

Link para o comentário
Compartilhar em outros sites

O segredo para dominar isso é a identação. Se você faz uma boa identação, os erros de chaves fechadas diminui consideravelmente.

Sobre seu código, note que você não deu um 'abre chaves' no 'if()', mas deu o 'fecha chaves'. Como em ambos os casos (condição verdadeira ou falsa), apenas um comando é realizado (o printf), você não precisa usar as chaves.

Portanto, um código assim é válido:


#include <stdio.h>

void Xadrez(int linhas, int colunas){

if((linhas==8) && (colunas==8))
printf("E Xadrez!!\n");
else
printf("Nao E Xadrez!!\n");
}

int main(){
Xadrez(8, 8);
Xadrez(4, 8);
getchar();
}

Mas caso você prefira usar as chaves, também será válido:


#include <stdio.h>

void Xadrez(int linhas, int colunas){

if((linhas==8) && (colunas==8)){
printf("E Xadrez!!\n");
} else {
printf("Nao E Xadrez!!\n");
}
}

int main(){
Xadrez(8, 8);
Xadrez(4, 8);
getchar();
}

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

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...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!