考考你,知道这一段代码是用哪个编程语言写的吗?

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;
}

答案:以上代码既是合法的C++代码,也是合法的JAVA代码,也是合法的C#代码,同样也是合法的“易语言.飞扬”代码。(已经过编译器验证。)

由此可见,“类C语言”语法的影响是多么深远了吧。

(也许还是合法的 JavaScript、Lua……代码,不大把握,大家有兴趣就补充吧)

转载于:https://www.cnblogs.com/fortest/archive/2007/06/25/2057024.html

考考你,能看出这一段代码是用哪个编程语言写的吗?相关推荐

  1. 这段代码不讲武德,劝你耗子尾汁

    来源:公众号[鱼鹰谈单片机] 作者:鱼鹰Osprey ID   :emOsprey 动态数组??? 不知道你是否听说过 C99 有一个动态数组的特性,也就是说,数组大小可以根据需要动态的变化. 我们都 ...

  2. Algs4-1.1.13编写一段代码,打印出一个M行N列的二维数组的转置(交换行和列)

    1.1.13编写一段代码,打印出一个M行N列的二维数组的转置(交换行和列). public  class Test {     public static void main(String[] arg ...

  3. 如何精确测量一段代码的执行时间

    最近在工作中遇到了需要精确测量一段C代码执行时间的需求,大家给出的方案有以下三种: gettimeofday(2) rdtsc/rdtscp clock_gettime(2) 下面我们就逐一介绍下这三 ...

  4. 有兴趣的执行一下这段代码

    有兴趣的执行一下这段代码:         static public string GetConfigiuageConnString()         {             Guid dat ...

  5. 干货 | 收藏!16段代码入门Python循环语句

    (图片付费下载于视觉中国) 作者 | 李明江 张良均 周东平 张尚佳,本文摘编自<Python3智能数据分析快速入门> 来源 | 大数据(ID:hzdashuju) [导读]本文将重点讲述 ...

  6. 值得收藏!16段代码入门Python循环语句

    来源:大数据 本文约6000字,建议阅读10分钟. 本文重点讲述for语句和while语句. [ 导读 ]本文重点讲述for语句和while语句.for语句属于遍历循环,while语句属于当型循环.除 ...

  7. 包教包会!7段代码带你玩转Python条件语句(附代码)

    来源:大数据 本文约5200字,建议阅读10分钟. 本文介绍了Python条件语句常用的7段代码. [ 导 读 ]条件语句通过一个或多个布尔表达式的执行结果(真值或假值)决定下一步的执行方向.所谓布尔 ...

  8. 有没有一段代码,让你觉得人类的智慧也可以璀璨无比?

    2019独角兽企业重金招聘Python工程师标准>>> 网友在知乎的一个提问帖: 有没有一段代码,让你觉得人类的智慧也可以璀璨无比? 不一定要是完整算法,就是那种看着看着就觉得嗨爆了 ...

  9. 假设写一段代码引导PC开机这段代码是 ? Here is a tiny quot;OSquot; :-D

    Hello world -- OS 我找到了华科绍志远博士的相关代码,发现他依据MIT的JOS的boot.S 稍作改动.然后单独剥离出来,能够非常好玩~ 资料下载地址: http://download ...

最新文章

  1. 知识图普嵌入技术的极简教程:KGE以及如何计算它们
  2. 新疆大学(新大)OJ xju 1010: 四个年级 C++ STL map 将4层循环优化成2层循环可解
  3. step3 . day4 数据结构之线性表 栈和队
  4. web前端开发最佳实践--(笔记之JavaScript最佳实践)
  5. java通信项目_Java项目中的多线程通信如何利用Socket实现
  6. OGG_GoldenGate日常维护(案例)
  7. python经典题库和答案_Python99道经典练习题答案.docx
  8. Linux 打包压缩命令
  9. 冯乐乐之二 shader的数学
  10. 计算方法-常微分方程初值问题的数值解法
  11. 关于bios+mbr还原uefi+gpt的系统后,出现进不去系统的问题
  12. 中国传媒大学计算机课程表,中国传媒大学播本课表.pdf
  13. WTGNet-PlC协议转换网关
  14. linux 查找出包含某个字符串的所有文件的方法详解
  15. python模拟器ipad_Appium+python自动化19-iOS模拟器(iOS Simulator)安装自家APP【转载】
  16. 预付费水电表系统功能有哪些?
  17. ZYNQ开发之PL-PS中断
  18. EAUML日拱一卒 用例图开篇
  19. 听说要发年终奖了,来来来,我们互相伤害
  20. html 如何实现正方形的单项选择,css实现正方形

热门文章

  1. 解决mysql ERROR 1045(28000)问题【忘记密码,修改配置文件,无密码登录mysql修改密码】
  2. 数据结构-排序基础代码
  3. oracle堆表和MySQL_聚簇索引对比|Oracle vs MySQL
  4. Ubuntu中apt与apt-get命令的区别
  5. gan怎么输入一维数据_时空序列预测模型GAN+LSTM
  6. loadrunner直接压post请求loadrunner直接压post请求
  7. 计算机网络之传输层:6、TCP流量控制、滑动窗口协议
  8. (王道408考研操作系统)第一章计算机系统概述-第一节5:系统调用
  9. Error: Could not find or load main class org.elasticsearch.tools.JavaVersionChecker
  10. ElasticSearch 未授权访问记录(端口:9200)