运算符(C#)

news/2025/2/2 0:57:20/

运算符(C#)

算数运算符

+ - * / %
c#">            //算数运算符// +  -  *   /  %//这跟我们初中的运算符一样//  +  加号Console.WriteLine(1+2);//3int a = 5 + 6;Console.WriteLine(a);//11//  -  减号Console.WriteLine(6-3);//3int b = 10 - 6;Console.WriteLine(b);//4//  * 乘号Console.WriteLine(5*6);//30int c = 6 * 6;Console.WriteLine(c);//36//   /  除号Console.WriteLine(6/6);//1int e = 10 / 2;Console.WriteLine(e);//5//   %  取余//取余是一种数学运算符,表示一个数除以另一个数后所得到的余数.它在数学和计算机科学中被广泛使用. 在进行取余运算时,我们使用符号"%"表示.Console.WriteLine(5%5);//0int f = 4 % 3;Console.WriteLine(f);//1// * 1.整数和整数运算符,一定得到整数// * 2.整数和小数运算,也可以得到小数// * 3.整数不能除以0,也不能对0取余// * 4.小数可以除以0,得到无穷大,对0取余得到NaN
注意:0不能作为除数

赋值运算

c#">            //= 相当于赋值运算int aa = 10;aa += 5;aa = aa + 5;Console.WriteLine(aa);//15// ++的含义// a++  ===>  在自身原来的基础上+1int aaa = 10;int bbb = aaa++;Console.WriteLine(aaa);//11Console.WriteLine(bbb);//10// ++在前 先运算后赋值  ++在后先赋值后运算int ccc = 11;int ddd = ccc++;int eee=++ccc;int fff = --ccc;Console.WriteLine(ddd);//11Console.WriteLine(eee);//13Console.WriteLine(fff);//12

比较运算符

c#">   //比较运算符//  >  大于//  <  小于//  ==  等于//  !=  不等于//  >=  大于等于//  <=  小于等于int a1 = 3;int b1 = 5;bool c1 = a1 > b1; c1 = a1 != b1;   // a1!=b1; 是正确的 所以c1就是TRUEConsole.WriteLine(c1);

逻辑运算符

c#">            //逻辑运算符//  &(与),  |(或) ,  ||(短路或)  &&(短路与),  !(非)//&(逻辑运算符) 表示 和 与 and 两边都位true 结果都为true 只要有一边位false,结果就为falseConsole.WriteLine(true&true);  //trueConsole.WriteLine(false&false); //falseConsole.WriteLine(true&false);  //falseConsole.WriteLine(1<2&10<11);  //true// | (逻辑或运算) 表示 或 or  两边只要有一个true 结果就为trueConsole.WriteLine(true | true);  //trueConsole.WriteLine(false | false); //falseConsole.WriteLine(true |false);  //trueConsole.WriteLine(1 < 2 | 10 > 11);//true// &&(短路与)Console.WriteLine(true &&true);  //trueConsole.WriteLine(false && false); //falseConsole.WriteLine(true && false);  //falseConsole.WriteLine(1 < 2 && 10 < 11);  //true//(短路或)Console.WriteLine(true || true);  //trueConsole.WriteLine(false || false); //falseConsole.WriteLine(true || false);  //trueConsole.WriteLine(1 < 2 || 10 > 11);//true//    && 和  &  || 和| 的区别?//    使用&& ||的时候,如果前面已经得到结果了,后面就不会执行了//    &和| 不管前面怎么样会执行完毕所有的运算int sum1 = 6;   int sum2 = 7;bool vv = sum1 < sum2 || sum1++ == 6;Console.WriteLine(vv);//trueConsole.WriteLine(sum1);//6//总结: // & 遇到一个false 最终结果就为false// | 遇到一个true  最终结果就为true// && 遇到一个false 就直接结束运算,后续的代码不再执行(遇假则假)// || 遇到一个true  就直接结束运算,后续的代码不在执行(遇真则真)

取反 ! 非

c#">  //  !  非  取反  not true取反为FALSE  FALSE取反为TRUEConsole.WriteLine(!(10>50));//TRUEConsole.WriteLine(!false);//true

http://www.ppmy.cn/news/1568556.html

相关文章

Linux学习笔记——网络管理命令

一、网络基础知识 TCP/IP四层模型 以太网地址&#xff08;MAC地址&#xff09;&#xff1a; 段16进制数据 IP地址&#xff1a; 子网掩码&#xff1a; 二、接口管命令 ip命令&#xff1a;字符终端&#xff0c;立即生效&#xff0c;重启配置会丢失 nmcli命令&#xff1a;字符…

深度学习专业毕业设计选题清单:算法与应用

目录 前言 毕设选题 开题指导建议 更多精选选题 选题帮助 最后 前言 大家好,这里是海浪学长毕设专题! 大四是整个大学期间最忙碌的时光&#xff0c;一边要忙着准备考研、考公、考教资或者实习为毕业后面临的升学就业做准备,一边要为毕业设计耗费大量精力。学长给大家整理…

Java 性能优化与新特性

Java学习资料 Java学习资料 Java学习资料 一、引言 Java 作为一门广泛应用于企业级开发、移动应用、大数据等多个领域的编程语言&#xff0c;其性能和特性一直是开发者关注的重点。随着软件系统的规模和复杂度不断增加&#xff0c;对 Java 程序性能的要求也越来越高。同时&a…

【深度分析】微软全球裁员计划不影响印度地区,将继续增加当地就业机会

当微软的裁员刀锋掠过全球办公室时&#xff0c;班加罗尔的键盘声却愈发密集——这场资本迁徙背后&#xff0c;藏着数字殖民时代最锋利的生存法则。 表面是跨国公司的区域战略调整&#xff0c;实则是全球人才市场的地壳运动。微软一边在硅谷裁撤年薪20万美金的高级工程师&#x…

【2024年华为OD机试】(B卷,200分)- 字符串化繁为简 (JavaScriptJava PythonC/C++)

一、问题描述 题目描述 给定一个输入字符串,字符串只可能由英文字母(‘a’ ~ ‘z’、‘A’ ~ ‘Z’)和左右小括号(‘(’、‘)’)组成。当字符里存在小括号时,小括号是成对的,可以有一个或多个小括号对,小括号对不会嵌套,小括号对内可以包含1个或多个英文字母,也可以…

软考信安26~大数据安全需求分析与安全保护工程

1、大数据安全威胁与需求分析 1.1、大数据相关概念发展 大数据是指非传统的数据处理工具的数据集,具有海量的数据规模、快速的数据流转、多样的数据类型和价值密度低等特征。 大数据的种类和来源非常多,包括结构化、半结构化和非结构化数据。 1.2、大数据安全威胁分析 (…

WPS计算机二级•幻灯片的段落排版

听说这是目录哦 PPT中格式统一 小技巧&#x1f386;PPT排版原则 少即是多&#x1f387;让文本表达更形象的 图示&#x1f389;演示文件如何设置 缩进和间距✨PPT排版 多文字的处理&#x1f9e8;快速对纯文本内容 进行排版&#x1f381;PPT如何设置 背景与配色方案&#x1f9e7;…

vim的特殊模式-可视化模式

可视化模式&#xff1a;按 v进入可视化模式 选中 y复制 d剪切/删除 可视化块模式: ctrlv 选中 y复制 d剪切/删除 示例&#xff1a; &#xff08;vim可视化模式的进阶使用&#xff1a;vim可视化模式的进阶操作-CSDN博客&#xff09;