考考你,知道这一段代码是用哪个编程语言写的吗?
C++?JAVA?C#?还是“易语言.飞扬”?
int
dox(
int
x)
{
int i = 0 ;
if (x == 0 )
i ++ ;
else if (x == 1 )
i += 1 ;
else if (x == 2 )
i += 2 ;
else
i += 3 ;
int sum = 0 ;
for (i = 1 ; i < 10 ; i ++ )
sum += i;
i = 10 ;
while (i > 0 )
i -- ;
i = - 10 ;
do
{
if (i == - 5 ) continue;
i ++ ;
} while (i <= 0 );
switch (i)
{
case 0 :
x = 1 ; break ;
case 1 :
x = 2 ; break ;
default :
x = 0 ; break ;
}
return x;
}
{
int i = 0 ;
if (x == 0 )
i ++ ;
else if (x == 1 )
i += 1 ;
else if (x == 2 )
i += 2 ;
else
i += 3 ;
int sum = 0 ;
for (i = 1 ; i < 10 ; i ++ )
sum += i;
i = 10 ;
while (i > 0 )
i -- ;
i = - 10 ;
do
{
if (i == - 5 ) continue;
i ++ ;
} while (i <= 0 );
switch (i)
{
case 0 :
x = 1 ; break ;
case 1 :
x = 2 ; break ;
default :
x = 0 ; break ;
}
return x;
}
答案:以上代码既是合法的C++代码,也是合法的JAVA代码,也是合法的C#代码,同样也是合法的“易语言.飞扬”代码。(已经过编译器验证。)
由此可见,“类C语言”语法的影响是多么深远了吧。
(也许还是合法的 JavaScript、Lua……代码,不大把握,大家有兴趣就补充吧)