G帅T 2023-02-24 12:57 采纳率: 76%
浏览 37
已结题

java和C语言的差别关于循环

img


为什么会报错,是因为没有switch那个函数吗,在大括号那里报错,是使用不合法吗

  • 写回答

5条回答 默认 最新

  • GPT_Pro 2023-02-24 13:13
    关注

    该回答内容部分引用GPT,GPT_Pro更好的解决问题
    Java和C语言的差异在于,Java更加强调面向对象的编程,拥有更为强大的封装性和多态性,也更加安全,而C语言则更加偏向过程化编程。

    Java与C语言在循环部分有很大的不同:
    (1)Java只有for、while、do-while循环,而C语言还有goto循环。
    (2)Java中for循环有三个参数,而C语言中只有一个参数。
    (3)Java中for循环可以实现多重循环,而C语言中只能实现单重循环。
    (4)Java支持break和continue语句,而C语言中只支持break语句。

    Java中switch语句主要用于对多个选项的判断,而不是用来作循环的。如果使用switch语句作循环的话,会出现以下几个问题:
    (1)在switch语句内部无法使用break和continue语句。
    (2)switch语句内部不能使用多个循环条件来控制循环的进行。
    (3)switch语句使用的是switch-case构造体,而不是for或while构造体,因此无法在大括号内部使用多重循环。

    总之,Java和C语言在循环部分有显著差异:Java中强调面向对象的特性,并支持break和continue语句以及多重循环;而C语言则偏向过程化编程并仅支持单重循环和break语句。
    如果回答有帮助,望采纳。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 2月24日
  • 已采纳回答 2月24日
  • 创建了问题 2月24日

悬赏问题

  • ¥30 雷达辐射源信号参考模型
  • ¥15 html+css+js如何实现这样子的效果?
  • ¥15 STM32单片机自主设计
  • ¥15 如何在node.js中或者java中给wav格式的音频编码成sil格式呢
  • ¥15 不小心不正规的开发公司导致不给我们y码,
  • ¥15 我的代码无法在vc++中运行呀,错误很多
  • ¥50 求一个win系统下运行的可自动抓取arm64架构deb安装包和其依赖包的软件。
  • ¥60 fail to initialize keyboard hotkeys through kernel.0000000000
  • ¥30 ppOCRLabel导出识别结果失败
  • ¥15 Centos7 / PETGEM