考考你,能看出这一段代码是用哪个编程语言写的吗?
考考你,知道这一段代码是用哪个编程语言写的吗?
C++?JAVA?C#?还是“易语言.飞扬”?
int dox(int x)
{
int i = 0;
i++;
else if(x == 1)
i += 1;
else if(x == 2)
i += 2;
else
i += 3;
for(i = 1; i < 10; i++)
sum += i;
while(i > 0)
i—;
do
{
if(i == –5) continue;
i++;
}while(i <= 0);
{
case 0:
x = 1; break;
case 1:
x = 2; break;
default:
x = 0; break;
}
}
{
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……代码,不大把握,大家有兴趣就补充吧)
版权声明:本文为fortest原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。