今天遇到一个问题
int choice = getchar( );
if (choice == "Y" || choice == "y")
printf("1\n");
这样写无论输入Y或者y都无法进入该if语句,因为双引号括起的代表字符串,而单引号括起才代表整型。
int choice = getchar( );
if (choice == 'Y' || choice == 'y')
printf("1\n");
这样就可以成功进入if语句中了。
今天遇到一个问题
int choice = getchar( );
if (choice == "Y" || choice == "y")
printf("1\n");
这样写无论输入Y或者y都无法进入该if语句,因为双引号括起的代表字符串,而单引号括起才代表整型。
int choice = getchar( );
if (choice == 'Y' || choice == 'y')
printf("1\n");
这样就可以成功进入if语句中了。