当前位置: 首页 > 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

相关文章:

  • Spring Data JPA 实战:构建高性能数据访问层
  • 网络知识小科普--5
  • 【技巧】优雅的使用 pnpm+Monorepo 单体仓库构建一个高效、灵活的多项目架构
  • Pandas基础02(DataFrame创建/索引/切片/属性/方法/层次化索引)
  • 关于使用微服务的注意要点总结
  • Centos类型服务器等保测评整/etc/pam.d/system-auth
  • 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服务部署指南