&Quot;başka" tek kelime ile? | Netgez.com
SORU
23 HAZİRAN 2014, PAZARTESİ


&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
23 HAZİRAN 2014, PAZARTESİ


Eğer draft C standard bölümüne gidersek tek bir kelime değildir 2.12Anahtar 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 ifaçı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.

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Electro Posé

    Electro PosÃ

    21 ÅžUBAT 2013
  • kimberly p

    kimberly p

    23 Ocak 2010
  • RawBrahs

    RawBrahs

    28 Aralık 2010