(2)
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
#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
0
if (x>y)den sonra ; olmayacak
0
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.
0