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++语法基本相同。
当代码只有一条语句时,可以省略大括号。
当代码超过一条时,需要用大括号将代码括起来。
一个是嵌套if,一个是嵌套else,其实两个都能用。比如,输入一个数a判断是0还是正数还是负数,如果是0,a=0,如果是正数a=1,如果是负数a=-1,代码1:if(a=0){if(a==0)a=0;else
a=-1;}else
a=1;
。代码2:if(a0)a=-1;
else
if(a==0)a=0;
else
a=1;
。看,两种方法都能实现。
#include stdio.h
void main()
{
int a,b,max;
scanf("%d%d",a,b);
if(ab)
max=a;
else
max=b;
printf("两者较大值为%d\n",max);
}
1.
else
是个副词,与不定代词或副词(以-one,-body,-thing,-where结尾的词)连用,表示“另外”、“其它”的意思,用于这些词后面。eg:
would
you
like
something
else
to
drink?
你还要喝点别的什么吗?
we
went
to
the
park
and
nowhere
else.
我们到公园去了,其它什么地方也没去。
2.
else
还可用在疑问代词或副词(如:who
,what
,where等)后面表示强调。eg
:
who
else
will
go
to
the
meeting
?
还有谁要去参加会议?
what
else
would
you
do
?
你还有什么别的事要做吗?
3.
else
还常用于固定结构or
else
,意为“否则”、“要不然”。eg:
run
,or
else
we’ll
be
late
.
快跑,不然我们就迟到了。
do
what
i
say
,or
else
!
照我的话去做,否则后果自负。
语言支持
goto的话
就用goto
比较方便的
label
:
if
(xx){
....
}
else
{
goto
label
}
支持
函数的递归
调用的话
也可以用递归的
就是把
退出条件
变为
递归结束的
条件
就可以了
int
test(
int
i,
...........
)
{
..............................
if
(
i
=
0)
{
return
0;
}
else
{
return
test(i--,
.........);
}
return
0;
}