C言語-if...else if...else文
1214 ワード
文書ディレクトリ
概要
1つのif文の後に、複数の条件をテストするために使用できるオプションのelse if...else文を追加できます.
if...else if...else文を使用する場合は、次の点に注意してください.
1.ifの後に0個または1個のelseを付けることができ、elseはすべてのelse ifの後にある必要があります.2.1つのifの後に0つ以上のelse ifを付けることができ、else ifはelseの前にある必要があります.3.あるelse ifマッチングが成功すると、他のelse ifまたはelseはテストされません.
構文
C言語のif...else if...else文の構文:if(boolean_expression 1)
{
/* 1 */
}
else if( boolean_expression 2)
{
/* 2 */
}
else if( boolean_expression 3)
{
/* 3 */
}
else
{
/* */
}
≪インスタンス|Instance|emdw≫ #include
int main ()
{
/* */
int a = 100;
/* */
if( a == 10 )
{
/* if , */
printf("a 10
" );
}
else if( a == 20 )
{
/* else if , */
printf("a 20
" );
}
else if( a == 30 )
{
/* else if , */
printf("a 30
" );
}
else
{
/* , */
printf("
" );
}
printf("a %d
", a );
return 0;
}
上記のコードがコンパイルおよび実行されると、次の結果が得られます.
a 100
C言語のif...else if...else文の構文:
if(boolean_expression 1)
{
/* 1 */
}
else if( boolean_expression 2)
{
/* 2 */
}
else if( boolean_expression 3)
{
/* 3 */
}
else
{
/* */
}
≪インスタンス|Instance|emdw≫ #include
int main ()
{
/* */
int a = 100;
/* */
if( a == 10 )
{
/* if , */
printf("a 10
" );
}
else if( a == 20 )
{
/* else if , */
printf("a 20
" );
}
else if( a == 30 )
{
/* else if , */
printf("a 30
" );
}
else
{
/* , */
printf("
" );
}
printf("a %d
", a );
return 0;
}
上記のコードがコンパイルおよび実行されると、次の結果が得られます.
a 100
#include
int main ()
{
/* */
int a = 100;
/* */
if( a == 10 )
{
/* if , */
printf("a 10
" );
}
else if( a == 20 )
{
/* else if , */
printf("a 20
" );
}
else if( a == 30 )
{
/* else if , */
printf("a 30
" );
}
else
{
/* , */
printf("
" );
}
printf("a %d
", a );
return 0;
}
a 100