C#视频—C#基础(三)运算符+三大结构
发布日期:2021-06-29 11:15:25
浏览次数:2
分类:技术文章
本文共 1405 字,大约阅读时间需要 4 分钟。
前言
由于博客篇幅太长,所以分成了3篇博客来总结这一周学到的东西,希望大家不要见怪。 如果有兴趣阅读上两篇博客请点击: 这次接着来介绍C#中的运算符和三大结构。
运算符
运算符分为:算术运算符、关系运算符和逻辑运算符。
算术运算符
1.一元运算符:只需一个操作数就可以自行运算。
// ++ --
2.二元运算符:需要两个操作数才能进行运算
// + - * / %
运算规则和数学上的规则相同:先算括号、再乘除、后加减,同级别从左到右计算。 3.符合赋值运算符 赋值运算符在所有的运算符里是优先级最低的。
// += -= *= /= %=
★ number = number + 10 和 number += 10 在内存上有什么区别? 前者是先把 number 这个变量取出来加10再放进去,而后者直接是在变量所在的内存空间中加10。所以我觉得以后还是尽量用后者比较好。
关系运算符
// > < >= <= == !=
逻辑运算符
// ! && ||
运算符之间的优先级
★小疑问:逻辑与(&) 和 条件与(&&) 的区别? 逻辑与是按位与运算符,可以对两个数的位进行按位与操作,结果还是一个数。当然它也可以进行条件与,但是与 && 仍有区别。下面来看一个例子:
class BitwiseAnd{ static void Main() { // The following two statements perform logical ANDs. Console.WriteLine(true & false); Console.WriteLine(true & true); // The following line performs a bitwise AND of F8 (1111 1000) and // 3F (0011 1111). // 1111 1000 // 0011 1111 // --------- // 0011 1000 or 38 Console.WriteLine("0x{0:x}", 0xf8 & 0x3f); }}// Output:// False// True// 0x38
而条件与是对两个表达式的结果进行比较,最后得出真假,返回 bool 类型的值。 ★当 & 参与条件比较时和 && 的区别? && 对两个表达式进行比较时,会进行“短路”运算,比如:false && true,会直接输出 false ,而不再去比较后面的表达式。 而 & 会对它两边的表达式都比较一样。 同理,| 和 || 也一样。
三大结构
相信大家已经对三大结构了如执掌了,所以本人只简单的总结一下。
选择结构
//if//if……else//if……else if//switch (用于多分支语句结构)
循环结构
//while (先判断,再执行)//do……while (先执行一次,再判断条件)//for (明确知道一个循环的次数)
转载地址:https://blog.csdn.net/zwj_jyzl/article/details/80372642 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
第一次来,支持一个
[***.219.124.196]2024年04月07日 00时25分48秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
雷军1994年写的诗一样的代码,我把它运行起来了!
2019-04-29
2020年大学生电子设计竞赛,B题,单相在线式不间断电源,详细技术方案!
2019-04-29
大佬终于把鸿蒙OS讲明白了,收藏了!
2019-04-29
C语言指针,这可能是史上最干最全的讲解啦(附代码)!!!
2019-04-29
国内大陆有哪些芯片公司处于世界前10?一起看看!
2019-04-29
单精度、双精度、多精度和混合精度计算的区别是什么?
2019-04-29
中国35位“大国工匠”榜单出炉!西工大、西电合计占半壁江山!清华仅1人!...
2019-04-29
知乎热议:嵌入式开发中C++好用吗?
2019-04-29
2020,Python 已死?
2019-04-29
漫画:程序员相亲?哈哈哈哈哈哈
2019-04-29
30种EMC标准电路分享,再不收藏就晚了!
2019-04-29
这100道Linux常见面试题,看看你会多少?
2019-04-29
十年硬件老司机,结合实际案例,带你探索单片机低功耗设计!
2019-04-29
“2020年嵌入式软件秋招经验和对嵌入式软件未来的一点思考”
2019-04-29
嵌入式的坑在哪方面?
2019-04-29
三种常见嵌入式设备通信协议
2019-04-29
硬核,这个充电宝居然烧煤气!
2019-04-29
什么是模块化代码?如何写?
2019-04-29
STM32串口发送数据和接收数据方式总结
2019-04-29
来,看看这20个常用的宏定义!
2019-04-29