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日

悬赏问题

  • ¥15 这种微信登录授权 谁可以做啊
  • ¥15 请问我该如何添加自己的数据去运行蚁群算法代码
  • ¥20 用HslCommunication 连接欧姆龙 plc有时会连接失败。报异常为“未知错误”
  • ¥15 网络设备配置与管理这个该怎么弄
  • ¥20 机器学习能否像多层线性模型一样处理嵌套数据
  • ¥20 西门子S7-Graph,S7-300,梯形图
  • ¥50 用易语言http 访问不了网页
  • ¥50 safari浏览器fetch提交数据后数据丢失问题
  • ¥15 matlab不知道怎么改,求解答!!
  • ¥15 永磁直线电机的电流环pi调不出来