好了,所以我有這樣的代碼char數組中的Turbo C
char from;
clrscr();
printf("Enter: ");
scanf("%s", &from);
if(from == 'a' || from == 'A') {
// blah blah code
}
是否有任何其他方式或條件快捷使用||代替?
謝謝。 :d
好了,所以我有這樣的代碼char數組中的Turbo C
char from;
clrscr();
printf("Enter: ");
scanf("%s", &from);
if(from == 'a' || from == 'A') {
// blah blah code
}
是否有任何其他方式或條件快捷使用||代替?
謝謝。 :d
您可以使用toupper
功能: http://www.ousob.com/ng/turboc/ng61ac1.php
if(toupper(from) == 'A') {
// blah
}
'||'意味着'或'不知道是否有另一個捷徑,但你所做的是對的。有'& &'這意味着'和',這個可以用來當你想在相同的條件if滿足兩個條件。
假設ASCII字符集,你可能掩蓋了不同'A'
和'a'
之間的位:
toupper
if ((from | 0x20) == 'a') …
更清晰(嚴格地說)更便攜,雖然。
檢查:
#include<stdio.h>
#include<ctype.h>
char from;
clrscr();
printf("Enter: ");
scanf("%c", &from);
if(toupper(from)=='A') {
// blah blah code
}