Latest web development tutorials

C ++ jika ... pernyataan lain

C ++ penghakiman C ++ penghakiman

Setelahpernyataan jika dengan yang lain pernyataan opsional,pernyataan lain mengeksekusi ekspresi Boolean adalah palsu.

tatabahasa

C ++ sintaksjika ... pernyataan lain:

if(boolean_expression)
{
   // 如果布尔表达式为真将执行的语句
}
else
{
   // 如果布尔表达式为假将执行的语句
}

Jika ekspresi Booleanbenar, maka kode jikablok eksekusi. Jika ekspresi Boolean adalahpalsu, maka kode dalam blok laindieksekusi.

diagram alir

Dalam C ++ jika ... lain pernyataan

contoh

#include <iostream>
using namespace std;
 
int main ()
{
   // 局部变量声明
   int a = 100;
 
   // 检查布尔条件
   if( a < 20 )
   {
       // 如果条件为真,则输出下面的语句
       cout << "a 小于 20" << endl;
   }
   else
   {
       // 如果条件为假,则输出下面的语句
       cout << "a 大于 20" << endl;
   }
   cout << "a 的值是 " << a << endl;
 
   return 0;
}

Ketika kode di atas dikompilasi dan dijalankan, menghasilkan hasil sebagai berikut:

a 大于 20
a 的值是 100

if ... else if ... else pernyataan

Setelah pernyataanjika dengan opsional lain jika ...pernyataanlain,yang dapat digunakan untuk menguji berbagai kondisi.

Bila menggunakan if ... else if ... else, poin-poin berikut harus diperhatikan:

  • Tersedia dengan nol atau setelah jika lain, yang lain harus setelah semua lain jika.
  • Jika yang terakhir dapat diikuti oleh nol atau lebih lain jika, lain jika diperlukan sebelum yang lain.
  • Setelah pertandingan sukses lain jika, lain jika atau yang lain tidak akan diuji.

tatabahasa

C ++ Sintaksjika ... lain jika ... pernyataan lain:

if(boolean_expression 1)
{
   // 当布尔表达式 1 为真时执行
}
else if( boolean_expression 2)
{
   // 当布尔表达式 2 为真时执行
}
else if( boolean_expression 3)
{
   // 当布尔表达式 3 为真时执行
}
else 
{
   // 当上面条件都不为真时执行
}

contoh

#include <iostream>
using namespace std;
 
int main ()
{
   // 局部变量声明
   int a = 100;
 
   // 检查布尔条件
   if( a == 10 )
   {
       // 如果 if 条件为真,则输出下面的语句
       cout << "a 的值是 10" << endl;
   }
   else if( a == 20 )
   {
       // 如果 else if 条件为真,则输出下面的语句
       cout << "a 的值是 20" << endl;
   }
   else if( a == 30 )
   {
       // 如果 else if 条件为真,则输出下面的语句
       cout << "a 的值是 30" << endl;
   }
   else
   {
       // 如果上面条件都不为真,则输出下面的语句
       cout << "没有匹配的值" << endl;
   }
   cout << "a 的准确值是 " << a << endl;
 
   return 0;
}

Ketika kode di atas dikompilasi dan dijalankan, menghasilkan hasil sebagai berikut:

没有匹配的值
a 的准确值是 100

C ++ penghakiman C ++ penghakiman