记得以前C语言的时候,有一种简单写法可以在一行里面把if和else的情况都表达出来,C#可以吗?语法告诉我好吗。
1、
int i = 0;
if ( i == 0 ) Console.WriteLine( "zero" );else Console.WriteLine( "no zero" );
2、
int i = 0;
if ( i == 0 ) { i = 1; Console.WriteLine( "zero" ); } else { i = 0; Console.WriteLine( "no zero" ); }
与C/C++语法基本相同。
当代码只有一条语句时,可以省略大括号。
当代码超过一条时,需要用大括号将代码括起来。
int i = 0;
if ( i == 0 ) Console.WriteLine( "zero" );else Console.WriteLine( "no zero" );
2、
int i = 0;
if ( i == 0 ) { i = 1; Console.WriteLine( "zero" ); } else { i = 0; Console.WriteLine( "no zero" ); }
与C/C++语法基本相同。
当代码只有一条语句时,可以省略大括号。
当代码超过一条时,需要用大括号将代码括起来。
温馨提示:答案为网友推荐,仅供参考
第1个回答 推荐于2016-06-15
我记得好像是
if [条件]
[条件肯定时语句]
else if [条件否定时后续条件]
[后续条件肯定时语句]
……
else [最终条件否定时的语句]
这个。本回答被提问者采纳
if [条件]
[条件肯定时语句]
else if [条件否定时后续条件]
[后续条件肯定时语句]
……
else [最终条件否定时的语句]
这个。本回答被提问者采纳
第2个回答 2008-08-10
和c的格式一模一样,呵呵!其中“。。。。。”表示的是你写的语句。
if(表达式)
{
。。。。。;
}
else
{
。。。。。;
}
if(表达式)
{
。。。。。;
}
else
{
。。。。。;
}
第3个回答 2013-04-13
a>b?a=8:b=9;
问号前面的表达式为真的时候执行a=8,否则b=9;
问号前面的表达式为真的时候执行a=8,否则b=9;
第4个回答 2008-08-11
if()
{
}
else if()
{
}
else
{
}
--
if()
{
}
else
{
}
{
}
else if()
{
}
else
{
}
--
if()
{
}
else
{
}