&Quot;başka" tek kelime ile?
C yeni duyuyorum . Ben genellikle aşağıdaki gibi koşullu deyim
if
statement_0;
else if
statement_1;
Soru:
Sözdizimseltedavi edeyim gibi else if
anahtar kelime? tek Ya aslında dış içinde if
iç içe geçmiş bir deyim else
aşağıdaki gibi mi?
if
statement_0;
else
if
statement_1;
CEVAP
Eğer draft C standard bölümüne gidersek tek bir kelime değildir 2.12
Anahtar kelimelertablo 4
if
else
Her iki ayrı listeleri ve else if
anahtar kelime yok. C daha erişilebilir bir listesini bulabilirsinizanahtar kelimelercppreferences section on keywords giderek.
Bölümünde dilbilgisi 6.4
da bunu açıkça ortaya koyuyor:
selection-statement:
if ( condition ) statement
if ( condition ) statement else statement
else if
if
açıklamaelse
terimi aşağıdaki. Bu bölümde ayrıca diyor ki:
[...]Bir substatementseçim tablosu(her, substatement başkabu formeğerdeyim) örtülü blok kapsamı (3.3) tanımlar. Bu substatement eğer seçim ifadesine ve tek bir ifadesidir değilbileşik deyimbunun için yazılmış olsaydı gibi bir bileşik deyim özgün substatement içeren.
ve sağlar aşağıdaki örnek:
if (x)
int i;
can be equivalently rewritten as
if (x) {
int i;
}
Nasıl biraz genişletilmiş örnek ayrıştırılır?
if
statement_0;
else
if
statement_1;
else
if
statement_2 ;
böyle ayrıştırıldı
if
{
statement_0;
}
else
{
if
{
statement_1;
}
else
{
if
{
statement_2 ;
}
}
}
Not
Ayrıca else if
fark tek kelime olamaz belirleyebilirizanahtar kelimelertanımlayıcılarve boşluklara izin verilmez Can you start a class name with a numeric digit? cevabım bir tanımlayıcı için dilbilgisi görüyoruztanımlayıcılarve bu yüzden else if
bir tek olamazanahtar kelimeama iki ayrı olmalıdıranahtar kelimeler.
Bir dize kontrol etmek için nasıl &quo...
Javascript "izin" vs " a...
Nasıl&; quot&; Anahtar Kelime çalışmas...
"__Blok " " anahtar kelime ne anl...
Nasıl "bu" JavaScript bir ne...