C# 编程入门第三课 类型转换,++,关系运算符,bool类型(布尔类型),逻辑运算符,判断闰年,结构
C# 编程入门第三课
文章目录
- C# 编程入门第三课
- 1. 类型转换
- 2. ++,--
- 3. 关系运算符
- 4. bool 类型(布尔类型)
- 5. 逻辑运算符
- 6.判断闰年
- 7. 结构
1. 类型转换
1)如果两个类型兼容,可以使用自动类型转换或者强制类型转换。
int n1 = 3;
// 自动
double d1 = n1;
// 强制
int n2 = (int)d1;
2)如果两个变量类型不兼容,例如string
转int
。就使用Convert
的转换工厂转换
条件:要是两个类型的模样要一致。比如"abc"
就不能就不能转换成数值类型。"123"
可以转换成数值类型。
string s = "123";
double number = Convert.ToDouble(s);
2. ++,–
他们是一元运算符,优先级高
前++,后++的区别
++a,先自增,后运算
a++,先运算,后自增
int a = 5;
int b = a++ + a-- + ++a;
//答案是 b = 5 + 6 + 6 = 17
//a = 6
只要运算过一次,变量的值就会改变,不是等整个表达式算完才改变。
3. 关系运算符
>,<,>=,<=,==,!=
描述两事物的大小关系。
4. bool 类型(布尔类型)
只有两个值 True,False
bool b = 1500 > 1;
关系表达式的结果是bool类型
5. 逻辑运算符
&&(与) ||(或) !(非)
逻辑表达式结果也是bool类型
还有一种复合运算符
+= , -=,*=,/=,%=
6.判断闰年
bool b = (year%400==0)||(year%4==0&&year%100!=0)
//b为True的是闰年
7. 结构
顺序结构
分支结构
循环结构
分支结构:if,if-else, swith-case。
if ()
{}
if ()
{}
else
{}
if ()
{}
else if ()
{}
else if ()
{}
else
{}
C# 编程入门第三课 类型转换,++,关系运算符,bool类型(布尔类型),逻辑运算符,判断闰年,结构相关推荐
- python编程入门第3版pdf-Python编程入门第三版
Python编程入门第三版PDF下载.Python编程入门第三版PDF是一款为Python编程人员制作的一款专业的Python编程从业基础教程,大量的实战例子让你轻松驾驭各种场景! Python编程入 ...
- C# 编程入门第七课方法调用参数问题,方法标准,传递数组,返回数组,方法高级参数(out关键字参数,ref参数,params可变参数),方法重载,方法的递归,一些常用方法
C# 编程入门第七课 文章目录 C# 编程入门第七课 1. 方法调用参数问题 2. 方法标准 3.传递数组,返回数组 4. 方法高级参数 4.1 out 关键字参数 4.2 ref 参数 4.3 pa ...
- C# 编程入门第五课,VS2019程序调试,for循环,水仙花数,Console.Write,又一种类型变换,三元表达式,产生随机数
C# 编程入门第五课 文章目录 C# 编程入门第五课 1. VS2019程序调试 2. for循环 3. 水仙花数 4. Console.Write() 5. 又一种类型变换 6. 三元表达式 7.产 ...
- c# 编程入门第六课常量,枚举,枚举转换成其他类型变量(枚举和int,转 string字符串转枚举),结构体,数组,冒泡排序,实际使用排序,方法(函数)
c# 编程入门第六课 文章目录 c# 编程入门第六课 1. 常量 2. 枚举 3. 枚举转换成其他类型变量 3.1 枚举和int 3.2 转string 3.2 字符串转枚举 4.结构体 5.数组 7 ...
- C#编程入门第四课,异常,switch-case选择结构,循环结构 while,break作用,do-while循环
C#编程入门第四课 文章目录 C#编程入门第四课 1.异常 2. switch- case选择结构 3. 循环结构 while 4. break 作用 5. do-while循环 1.异常 那行代码有 ...
- java包名和类名可以一样吗_Java入门第三课:Java基本语法
Java基础 编写Java程序时,应注意以下几点: 1.大小写敏感: Java是大小写敏感的,这就意味着标识符Hello与hello是不同的.有些操作系统不区分大小写,不区分的话,文件名是不完全正确的 ...
- OpenGL入门第三课--矩阵变换与坐标系统
在 OpenGL中,物体在被渲染到屏幕之前需要经过一系列的坐标变换,听起来有点吓人:不过呢如果有一定的线性代数的基础利用矩阵变换,其实也就没那么难了.即使没学过线性代数,只需要了解一些基本的矩阵运算也 ...
- Kafak入门第三课:kafka数据格式及各版本占用的空间大小对比
0.9版本 1.消息集Message set一个消息集中包含一条或多条消息,消息集不仅是存储在磁盘及网络传输的基本形式,而且是kafka压缩的基本单元.2.消息Recode 一个recode是由多个k ...
- 函数返回引用什么意思_【20200917】编程入门第七课,函数(function)
介绍 介绍 福哥今天要给大家讲讲编程里的重头戏--函数(function),有了函数,程序才是程序,为什么这么说呢?因为如果没有函数语法,所有重复工作(包括类似工作)都要重复编写代码,那样就失去了编程 ...
最新文章
- rsync - 远程同步工具
- 数组树/fenwicktree/Binary Indexed Tree
- 安装SandcastleInstaller
- 解决spark-shell输出日志信息过多
- web前端入门学习(纯干货)
- 开源即时通讯软件|最好的开源即时通讯软件——XEIM
- matplotlib绘图_手把手教你使用Matplotlib绘图实战
- [人工智能]隔墙有眼,吓屎了
- python入门教材论坛_Python初学者(零基础学习Python、Python入门)书籍、视频、资料、社区推荐...
- Linux ifconfig命令示例
- OverFeat 详解
- 内网端口映射软件之80端口映射发布网站
- 【构建基于树莓派cm4的机器人控制系统的运行环境】
- JQuery学习之路Part8:家族树操作(查找祖先、后代、兄弟同胞、绝对查找)【完结】
- OSS视频上传后直接播放只有声音没有画面
- Surely Vue-去除水印
- c++顺时针螺旋方阵
- 关于STM32定时器中TI1FP1 与TI1FP2及相关话题
- 20164321 王君陶 Exp1 PC平台逆向破解
- X004---alteryx for Excel用户
热门文章
- python三维图形渲染 地图_原来炫酷的可视化地图,用Python就能搞定!
- Python简单的音乐播放器1
- 第四届红帽杯网络安全大赛 Web 部分writeup
- nginx下安装配置modsecurity waf防火墙(附完整编译、配置、排错、详细规则)
- 计算机安全审计员审计报告,网络安全专家都会看的10种审计报告!
- 个人手写字库(钢笔字库,钢笔字的制作,毛笔字库)的制作流程?
- YOLO v4在jetson nano的安装及测试
- KMPlayer 3.9 播放器不能播放 AC3 音频 解决方法
- 近59%消费者将提前购物丨2022美国购物旺季消费者调研
- Ebay Trading API整理