c# If语句套嵌

来源:百度知道 编辑:UC知道 时间:2024/09/27 19:21:00
if( )
{
.....
if( )
{
}
else
{
}
else
{
}
}
有什么毛病

有两个连续的else.

if( )
{
.....
if( )
{
}
else
{
}
}
else
{
}

if( )
{
*****if( )
*****{
*****}
*****else
*****{
*****}
*****else
*****{
*****}
}
这样就很清楚了,你看下你的程序结构就是错的

一个是这样
if( )
{
*****if( )
*****{
*****}
*****else if()
*****{
*****}
*****else
*****{
*****}
}
else
{
}

百度会把前面的空格弄掉,*号是为了顶出位置来

if( )
{
.....
if( )
{
}
else
{
}
//这里上面没有if
//一个if 只能对应一个else
else
{
}
}

if( )
{
.....
if( )
{
}
else if
{
}
else if
{
}
}

if( )
{
.....
if( )
{
}
else if
{
}
else if
{
}
}

else和最近的if相配,"