[]

C ,burada hata ne acaba?
#include <stdio.h>
int main(){
float x, y, z;
y=2;
x=3;
if (x>y);{
z=x-y;
}
else {
z=x+y;
}
printf("z: %f \n",z);
return (0);
}
yeni basladim da, hata veriyor;
C:\Documents and Settings\ounr\Desktop\C Projects\Cpp1.cpp(9) : error C2181: illegal else without matching if
int main(){
float x, y, z;
y=2;
x=3;
if (x>y);{
z=x-y;
}
else {
z=x+y;
}
printf("z: %f \n",z);
return (0);
}
yeni basladim da, hata veriyor;
C:\Documents and Settings\ounr\Desktop\C Projects\Cpp1.cpp(9) : error C2181: illegal else without matching if

if (x>y)den sonra ; olmayacak
- leylak sarabi
(27.07.10 21:47:33)

sonradan gelen { }'ler yüzünden hata vermez gibi geliyor bana milistroke. hatanın sebebi else'in if olmadan kullanılması. yani siz oraya noktalı virgül koyarsanız if bloğunu tam o noktada bitirmiş oluyorsunuz.
- meymun
(27.07.10 22:47:12)
1