#if和if的疑问。为什么会这样子
请看下面两段代码,为什么结果如此不一样?代码一;
#include<stdio.h>
void main()
{int i,j;
char str[10]="ASDasd";
for(i=0;str[i]!=0;i++)
#if j=str[i]>='a'&&str[i]<='z'
str[i]-=32;
#else
str[i]+=32;
#endif
for(i=0;str[i]!=0;i++)
printf("%c",str[i]);
}
代码二;#include<stdio.h>
void main()
{int i,j;
char str[10]="ASDasd";
for(i=0;str[i]!=0;i++)
if (str[i]>='a'&&str[i]<='z')
str[i]-=32;
else
str[i]+=32;
for(i=0;str[i]!=0;i++)
printf("%c",str[i]);
}