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

网站建设维护网页设计营销型网站建设论坛

网站建设维护网页设计,营销型网站建设论坛,海南手机网站建设,用电脑做网站的历史在哪里找一#xff1a;前言 我们都知道#xff0c;i是先取值#xff0c;后计算。i是先计算#xff0c;后取值。下面说下它的底层原理 运算符优先级与运算顺序#xff1a; 运算符的优先级只是影响了表达式中的结合顺序#xff0c;不会影响运算顺序#xff0c;运算顺序永远都是从…一前言 我们都知道i是先取值后计算。i是先计算后取值。下面说下它的底层原理 运算符优先级与运算顺序 运算符的优先级只是影响了表达式中的结合顺序不会影响运算顺序运算顺序永远都是从左至右计算 例如如下的代码 int x 3;int y 1 || (x 1) (x 1); 运行后x3y1。因为虽然的优先级高于||但是运算时还是从左至右计算||的短路作用导致||后面不需要计算了 二原理 int i 0; i; Console.WriteLine(i); 结果是1 执行步骤是 1.将常量0压入操作数栈中 2.从栈中取出元素0局部变量1后再压入栈 3.输出时取栈顶元素1 无论是i还是i底层执行都是一样的因为这里并没有将作为赋值表达式符号底层也就视为只是将变量1的操作所以是没有区别的 int i 0; i i; Console.WriteLine(i); 结果是0 执行步骤是 1.将常量0压入操作数栈中 2.从栈中取出元素0将0入栈然后再将局部变量i的值1,此时i1接着赋值的时候将栈中元素赋给ii又被赋值为0再入栈 3.输出时取栈顶元素0因为i会创建临时变量所以使用i会减少一个变量的创建但是这种性能上的优化对于一个值类型变量来说可忽略不计 int i 0; i i; Console.WriteLine(i); 结果是1 执行步骤是 1.将常量0压入操作数栈中 2.从栈中取出元素0将局部变量i的值1,此时i1再入栈 3.输出时取栈顶元素1 int i 1; i i i; Console.WriteLine(i);结果是4 执行步骤是 1.将常量1压入操作数栈中 2.从栈中取出元素1赋值给i将i的值1后等于2再入栈此时i2。2再次入栈然后再将i的值1此时i3计算时使用操作数栈中的2和2相加结果为4再赋值给i再将i入栈 3.输出时取栈顶元素4 三总结 i先入栈再1i先1再入栈
http://www.sadfv.cn/news/128153/

相关文章:

  • 寿光网站建设公司电商类网站开发项目流程
  • 合肥做网站羽毛球赛事规则与比赛规则
  • 网站推广方案计划书公司简介怎样写
  • 做网站的专业术语手机网站怎么做沉浸式
  • 长沙雨花区建设局网站wordpress打不开主页
  • 燕郊做网站的公司深圳高端设计公司有哪些
  • 历史类网站策划wordpress 摄影博客
  • 试玩网站建设网站有后台更新不了
  • 做app网站阿里云网站备案流程
  • 在百度建免费网站吗aspnet网站开发技术
  • 网站构成的作用是什么宣传片制作公司业务
  • 网站建设需什么软件内部网站 备案
  • 东坑仿做网站赤峰住房城乡建设部网站
  • 米拓模板网站建设房车网站建设意义
  • 空调安装工做网站校园文化设计公司 案例
  • 免费咨询做网站微信开发者工具概述
  • 做网站小程序网站建设注意哪些注意事项
  • 少部分网站ie打不开这些网站域名ping不通网站建设jsp
  • 上海网站微信平台建设建设网站用英文怎么说
  • drupal做虚拟发货网站wordpress电视剧采集解析
  • 传世网站建设建设个人网站的策划书
  • 四川省建设厅官网站临海建设银行网站
  • asp做网站安全性长沙传媒公司招聘信息
  • 建设银行校园招聘网站湖北葛洲坝建设工程网站
  • 网站建设与管理试卷_wordpress get var
  • 手机网站的优势犀牛云网站做的怎么样
  • setnet科技网站建设网站建设的同义词
  • 一般购物网站项目湖南常德市
  • 做购物网站需要学哪些吴中区住房和城乡建设局网站
  • ip加端口可以做网站吗wordpress 用户登录ip记录