Aracılığıyla paylaş


if-else Deyimi (C++)

Koşullu dallanmayı denetler.

if ( expression )
   statement1
[else 
   statement2]

Notlar

Eğer ifade değeri sıfır değilse, hesapözeti1 yürütülür.Eğer isteğe bağlı başka varsa, hesapözeti2 bu ifade 'nin değeri sıfır ise yürütülür.ifade aritmetik veya işaretçi türünde olmalıdır veya aritmetik ya da işaretçi türünün belirsiz bir dönüştürmesini tanımlayan sınıf türünde olması gerekir. (Dönüştürme hakkında daha fazla bilgi için bkz. Standart Dönüştürmeler.)

Her iki form içinde de eğer hesap özeti, ifade, bir yapının değerlendirilmesi dışında herhangi bir değere, tüm yan etkileri de dahil olmak üzere sahip olabilir.Programda denetim if hesap özetinden sonraki hesap özetine geçmesi için ifadeleri sonu, devam, veya Git içermelidir.

Bir başka bir if...else hesap özetinin yan tümcesidir ve bu hesap özeti önceki if aynı kapsamdaki hesap özetiyle yakın ilişkilidir ve bu hesap özeti başka hesap özetine karşılık gelmez.

Bu örneğin if...else çifti hakkında benzersiz olması için, ayraç açıklamalarını kaldırın.

Örnek

// if_else_statement.cpp
#include <stdio.h>

int main() 
{
   int x = 0;
   if (x == 0)
   {
      printf_s("x is 0!\n");
   }
   else
   {
      printf_s("x is not 0!\n"); // this statement will not be executed
   }
   
   x = 1;
   if (x == 0)
   {
      printf_s("x is 0!\n"); // this statement will not be executed
   }
   else
   {
      printf_s("x is not 0!\n");
   }

   return 0;
}
  

Ayrıca bkz.

Başvuru

Seçim Deyimleri (C++)

C++ Anahtar Sözcükleri

switch Deyimi (C++)