热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

C#笔记003

C#笔记-0031、算运运算符--2、复合赋值运算符3、在一个表达式当中,如果既有一元运算符也有二元运算符,先算一元运算符。4、关系运算符5、逻辑运算符


C#笔记-003

  • 1、算运运算符 ++ --
  • 2、复合赋值运算符
  • 3、在一个表达式当中,如果既有一元运算符也有二元运算符,先算一元运算符。
  • 4、关系运算符
  • 5、逻辑运算符
  • 6、顺序结构、分支结构、选择结构
  • 7、if结构
  • 8、if-else
  • 9、if else-if:针对多条件的判断
  • 10、try-catch异常捕获
  • 11、变量的作用域
  • 12、如果想要让某些代码在满足某些条件的时候去执行,这个时候我们使用bool类型的变量来解决。
  • 13、swtich-case


1、算运运算符 ++ –

++;分为前++和后++,不管是前++还是后++,最终的结果都是这个变量的值自身加1.
区别:如果在一个表达式中遇到了++运算符,
如果是前++,则首先这个变量的值自身加一,然后拿着这个加一后的值去参与运算。
如果是后++,则首先拿原值参与运算,运算完成后,自身再加一。


2、复合赋值运算符

+=
-=
*=
/=
%=


3、在一个表达式当中,如果既有一元运算符也有二元运算符,先算一元运算符。


4、关系运算符


>大于符号
<小于符号
>&#61;大于等于符号
<&#61;小于等于符号
&#61;&#61;等于符号
!&#61;不等于符号

关系运算符用来描述两个事物之间的关系。

由关系运算符连接的表达式我们称之为关系表达式。
关系表达式的结果是bool类型。
bool类型只有两个值&#xff0c;true false


5、逻辑运算符

&& shift&#43;7
||
!

逻辑与的优先级要高于逻辑或&#xff0c;也就是说&#xff0c;在一个逻辑表达式中&#xff0c;如果既有逻辑与运算符&#xff0c;也有逻辑或运算符&#xff0c;
先算逻辑与运算符。


6、顺序结构、分支结构、选择结构

顺序结构&#xff1a;从上到下&#xff0c;代码一行一行的执行&#xff0c;不会发生跳跃。
分支结构&#xff1a;if结构 if-else结构
选择结构&#xff1a;if else-if switch-case
循环结构&#xff1a;while do-while for foreach


7、if结构

语法&#xff1a;
if(关系表达式或者bool类型的值或者逻辑表达式)
{
代码;
}
执行过程&#xff1a;
程序执行到if处&#xff0c;首先判断if后面所带的条件的值&#xff0c;如果为true&#xff0c;那么。进入if所带的大括号&#xff0c;执行其中的代码。
如果为false&#xff0c;则跳过if所带的大括号&#xff0c;继续向下执行。

执行特点&#xff1a;先判断&#xff0c;再执行&#xff0c;有可能一行代码都不执行。


8、if-else

语法&#xff1a;
if(关系表达式或者bool类型的值或者逻辑表达式)
{
代码;
}
else
{

}
执行构成&#xff1a;程序首先判断if所带的小括号中的条件是否成立&#xff0c;如果成立&#xff0c;则执行if所带的大括号中的代码&#xff0c;
执行完成后&#xff0c;跳出if-else结构。
如果条件不成立&#xff0c;则跳过if所带的大括号&#xff0c;去执行else所带的大括号中的代码。

特点&#xff1a;先判断&#xff0c;再执行&#xff0c;最少都要执行一个语句块中的代码
注意&#xff1a;else永远都跟离它最近的那个if配对


9、if else-if&#xff1a;针对多条件的判断

作用&#xff1a;用来做多条件的区间判断
语法&#xff1a;
if(条件1)
{
代码;
}
else if(条件2)
{
代码;
}
else if(条件3)
{
代码;
}
else
{

}
执行过程&#xff1a;程序运行到if处&#xff0c;首先判断第一个if所带的小括号中的条件是否成立&#xff0c;如果成立&#xff0c;也就是返回一个true&#xff0c;
则执行当前if所带的大括号中的代码&#xff0c;执行完成后&#xff0c;退出if else-if结构。
如果第一个if所带的条件不成立&#xff0c;则继续向下进行判断&#xff0c;如果在判断的过程中&#xff0c;某一个if所带的条件成立了&#xff0c;
则执行该if所带的代码&#xff0c;执行完成后&#xff0c;跳出if else-if结构。
如果每一个if所带的条件都不成立&#xff0c;则看该结构中有没有else&#xff0c;如果有else&#xff0c;则执行else中的代码
&#xff0c;如果没有else&#xff0c;则该if else-if结构什么都不做。

10、try-catch异常捕获

try
{
可能会出现异常的代码;
范德萨范德萨范德萨范德萨
fdsfdsf
fdsfdsfds
fdsfds
}
catch
{
出现异常后要执行的代码;
}
执行过程&#xff1a;当try中的代码出现异常的时候&#xff0c;出现异常的这行代码后面的代码不会被执行。
而是直接跳到catch中执行catch的代码。
使用规律&#xff1a;哪行代码有可能出现异常&#xff0c;就踹他一脚。


11、变量的作用域

能够访问到这个变量的范围。
变量的作用域一般从声明他的那个大括号开始到这个大括号所对应的结束的大括号。


12、如果想要让某些代码在满足某些条件的时候去执行&#xff0c;这个时候我们使用bool类型的变量来解决。


13、swtich-case

作用&#xff1a;用来做多条件的定值判断
语法&#xff1a;
switch(要判断的变量或者表达式)
{
case 值1:要执行的代码;
break;
case 值2:要执行的代码;
break;
case 值3:要执行的代码;
break;

default:要执行的代码;
break;
}
执行过程&#xff1a;程序运行到switch处&#xff0c;首先计算switch后面所带的小括号中的变量或者表达式的值&#xff0c;拿着计算出来的
这个结果跟每个case的值进行匹配&#xff0c;一旦匹配成功&#xff0c;则执行该case所带的代码块&#xff0c;
如果跟每个casa所带的值都不匹配&#xff0c;则看当前switch-csae结构中是否有default&#xff0c;如果有default&#xff0c;
则执行default所带的代码块&#xff0c;否则的话&#xff0c;什么都不做。

break&#xff1a;跳出switch-case结构。


推荐阅读
  • 本文详细介绍了 PHP 中对象的生命周期、内存管理和魔术方法的使用,包括对象的自动销毁、析构函数的作用以及各种魔术方法的具体应用场景。 ... [详细]
  • 机器学习算法:SVM(支持向量机)
    SVM算法(SupportVectorMachine,支持向量机)的核心思想有2点:1、如果数据线性可分,那么基于最大间隔的方式来确定超平面,以确保全局最优, ... [详细]
  • 深入理解 Java 控制结构的全面指南 ... [详细]
  • 在过去,我曾使用过自建MySQL服务器中的MyISAM和InnoDB存储引擎(也曾尝试过Memory引擎)。今年初,我开始转向阿里云的关系型数据库服务,并深入研究了其高效的压缩存储引擎TokuDB。TokuDB在数据压缩和处理大规模数据集方面表现出色,显著提升了存储效率和查询性能。通过实际应用,我发现TokuDB不仅能够有效减少存储成本,还能显著提高数据处理速度,特别适用于高并发和大数据量的场景。 ... [详细]
  • 包含phppdoerrorcode的词条 ... [详细]
  • MySQL初级篇——字符串、日期时间、流程控制函数的相关应用
    文章目录:1.字符串函数2.日期时间函数2.1获取日期时间2.2日期与时间戳的转换2.3获取年月日、时分秒、星期数、天数等函数2.4时间和秒钟的转换2. ... [详细]
  • 如果应用程序经常播放密集、急促而又短暂的音效(如游戏音效)那么使用MediaPlayer显得有些不太适合了。因为MediaPlayer存在如下缺点:1)延时时间较长,且资源占用率高 ... [详细]
  • JUC(三):深入解析AQS
    本文详细介绍了Java并发工具包中的核心类AQS(AbstractQueuedSynchronizer),包括其基本概念、数据结构、源码分析及核心方法的实现。 ... [详细]
  • 本文介绍了一种使用 JavaScript 计算两个日期之间时间差的方法。该方法支持多种时间格式,并能返回秒、分钟、小时和天数等不同精度的时间差。 ... [详细]
  • 字符串学习时间:1.5W(“W”周,下同)知识点checkliststrlen()函数的返回值是什么类型的?字 ... [详细]
  • 本文主要探讨了Java中处理ActionEvent事件的接口,以及一些常见的编程问题和解决方案,包括方法重载、成员变量访问、镜片质量检测等。 ... [详细]
  • 开机自启动的几种方式
    0x01快速自启动目录快速启动目录自启动方式源于Windows中的一个目录,这个目录一般叫启动或者Startup。位于该目录下的PE文件会在开机后进行自启动 ... [详细]
  • 2022年7月20日:关键数据与市场动态分析
    2022年7月20日,本文对当日的关键数据和市场动态进行了深入分析。主要内容包括:1. 关键数据的解读与趋势分析;2. 市场动态的变化及其对投资策略的影响;3. 相关经济指标的评估。通过这些分析,帮助读者更好地理解当前市场环境,为决策提供参考。 ... [详细]
  • 本地存储组件实现对IE低版本浏览器的兼容性支持 ... [详细]
  • 在HDU 1166敌军布阵问题中,通过运用线段树数据结构,可以高效地计算指定区间的敌军数量。该算法不仅能够在限定的时间和内存条件下快速求解,还能够灵活应对动态变化的战场局势,为实时决策提供支持。 ... [详细]
author-avatar
jhb852
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有