当前位置: 首页 > article >正文

逗号运算符

逗号运算符为了减少多条语句多行的困扰,放在一行,简洁直观,又称"顺序求值运算符"。

不同的逗号运算符

  • 支持逗号表达式的编程语言:C/C++/JavaScript.
  • 有限支持的语言: Java 只在for循环有限支持,可用于多个变量初始化、step改变。
  • 更高级的支持:Ruby/Go同时初始化2个变量:a, b = 1, 2

逗号表达式

  • C语言中如下代码结果不同:
    • a = b, c; // a == b
    • a = (b, c); // a == c
  • C语言不允许逗号表达式作为左值,C++允许。
    • int a; (1, a) = 2; // C语言中编译错误


微风不燥,阳光正好,你就像风一样经过这里,愿你停留的片刻温暖舒心。

我是程序员小迷(致力于C、C++、Java、Kotlin、Android、iOS、Shell、JavaScript、TypeScript、Python等编程技术的技巧经验分享),若作品对您有帮助,请关注、分享、点赞、收藏、在看、喜欢,您的支持是我们为您提供帮助的最大动力。

欢迎关注。助您在编程路上越走越好!


http://www.kler.cn/a/317124.html

相关文章:

  • java的JJWT 0.91在jdk21中报错的解决方法
  • 《Django 5 By Example》阅读笔记:p76-p104
  • 2411d,右值与移动
  • 【CVPR2024】2024年CVPR的3D 目标检测的综述(还在补充中)
  • 大数据新视界 -- 大数据大厂之 Impala 存储格式转换:从原理到实践,开启大数据性能优化星际之旅(下)(20/30)
  • 群控系统服务端开发模式-应用开发-前端个人信息功能
  • git报错:无法读取远程分支 ‘origin‘ does not appear to be a git repository
  • MySQL—多表操作详解
  • 【CSS in Depth 2 精译_038】6.2 CSS 定位技术之:绝对定位
  • 使用SBP打AssetBundle时脚本引用丢失
  • [Linux]ubuntu安装nvidia显卡驱动登录后黑屏
  • 通过 Flink 的火焰图定位反压
  • LabVIEW提高开发效率技巧----合理使用数据流与内存管理
  • MySQL篇(管理工具)
  • CPLD 工程师面试题
  • springboot结合p6spy进行SQL监控
  • Hadoop 性能优化高频面试题及答案
  • XSS—xss-labs靶场通关
  • codeforces round974 div3 分层图 树形dp
  • uniApp实现APP内自更新
  • 【OpenCV】场景中人的识别与前端计数
  • 针对论坛系统设计测试用例
  • 分布式难题-三座大山NPC
  • 使用streaming-json-py插件处理JSON数据流:详细指南
  • 【论文阅读笔记】TOOD: Task-aligned One-stage Object Detection
  • Linux服务部署指南