C# 编程入门第三课

文章目录

  • C# 编程入门第三课
    • 1. 类型转换
    • 2. ++,--
    • 3. 关系运算符
    • 4. bool 类型(布尔类型)
    • 5. 逻辑运算符
    • 6.判断闰年
    • 7. 结构

1. 类型转换

1)如果两个类型兼容,可以使用自动类型转换或者强制类型转换。

int n1 = 3;
// 自动
double d1 = n1;
// 强制
int n2 = (int)d1;

2)如果两个变量类型不兼容,例如stringint。就使用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类型(布尔类型),逻辑运算符,判断闰年,结构相关推荐

  1. python编程入门第3版pdf-Python编程入门第三版

    Python编程入门第三版PDF下载.Python编程入门第三版PDF是一款为Python编程人员制作的一款专业的Python编程从业基础教程,大量的实战例子让你轻松驾驭各种场景! Python编程入 ...

  2. C# 编程入门第七课方法调用参数问题,方法标准,传递数组,返回数组,方法高级参数(out关键字参数,ref参数,params可变参数),方法重载,方法的递归,一些常用方法

    C# 编程入门第七课 文章目录 C# 编程入门第七课 1. 方法调用参数问题 2. 方法标准 3.传递数组,返回数组 4. 方法高级参数 4.1 out 关键字参数 4.2 ref 参数 4.3 pa ...

  3. C# 编程入门第五课,VS2019程序调试,for循环,水仙花数,Console.Write,又一种类型变换,三元表达式,产生随机数

    C# 编程入门第五课 文章目录 C# 编程入门第五课 1. VS2019程序调试 2. for循环 3. 水仙花数 4. Console.Write() 5. 又一种类型变换 6. 三元表达式 7.产 ...

  4. c# 编程入门第六课常量,枚举,枚举转换成其他类型变量(枚举和int,转 string字符串转枚举),结构体,数组,冒泡排序,实际使用排序,方法(函数)

    c# 编程入门第六课 文章目录 c# 编程入门第六课 1. 常量 2. 枚举 3. 枚举转换成其他类型变量 3.1 枚举和int 3.2 转string 3.2 字符串转枚举 4.结构体 5.数组 7 ...

  5. C#编程入门第四课,异常,switch-case选择结构,循环结构 while,break作用,do-while循环

    C#编程入门第四课 文章目录 C#编程入门第四课 1.异常 2. switch- case选择结构 3. 循环结构 while 4. break 作用 5. do-while循环 1.异常 那行代码有 ...

  6. java包名和类名可以一样吗_Java入门第三课:Java基本语法

    Java基础 编写Java程序时,应注意以下几点: 1.大小写敏感: Java是大小写敏感的,这就意味着标识符Hello与hello是不同的.有些操作系统不区分大小写,不区分的话,文件名是不完全正确的 ...

  7. OpenGL入门第三课--矩阵变换与坐标系统

    在 OpenGL中,物体在被渲染到屏幕之前需要经过一系列的坐标变换,听起来有点吓人:不过呢如果有一定的线性代数的基础利用矩阵变换,其实也就没那么难了.即使没学过线性代数,只需要了解一些基本的矩阵运算也 ...

  8. Kafak入门第三课:kafka数据格式及各版本占用的空间大小对比

    0.9版本 1.消息集Message set一个消息集中包含一条或多条消息,消息集不仅是存储在磁盘及网络传输的基本形式,而且是kafka压缩的基本单元.2.消息Recode 一个recode是由多个k ...

  9. 函数返回引用什么意思_【20200917】编程入门第七课,函数(function)

    介绍 介绍 福哥今天要给大家讲讲编程里的重头戏--函数(function),有了函数,程序才是程序,为什么这么说呢?因为如果没有函数语法,所有重复工作(包括类似工作)都要重复编写代码,那样就失去了编程 ...

最新文章

  1. rsync - 远程同步工具
  2. 数组树/fenwicktree/Binary Indexed Tree
  3. 安装SandcastleInstaller
  4. 解决spark-shell输出日志信息过多
  5. web前端入门学习(纯干货)
  6. 开源即时通讯软件|最好的开源即时通讯软件——XEIM
  7. matplotlib绘图_手把手教你使用Matplotlib绘图实战
  8. [人工智能]隔墙有眼,吓屎了
  9. python入门教材论坛_Python初学者(零基础学习Python、Python入门)书籍、视频、资料、社区推荐...
  10. Linux ifconfig命令示例
  11. OverFeat 详解
  12. 内网端口映射软件之80端口映射发布网站
  13. 【构建基于树莓派cm4的机器人控制系统的运行环境】
  14. JQuery学习之路Part8:家族树操作(查找祖先、后代、兄弟同胞、绝对查找)【完结】
  15. OSS视频上传后直接播放只有声音没有画面
  16. Surely Vue-去除水印
  17. c++顺时针螺旋方阵
  18. 关于STM32定时器中TI1FP1 与TI1FP2及相关话题
  19. 20164321 王君陶 Exp1 PC平台逆向破解
  20. X004---alteryx for Excel用户

热门文章

  1. python三维图形渲染 地图_原来炫酷的可视化地图,用Python就能搞定!
  2. Python简单的音乐播放器1
  3. 第四届红帽杯网络安全大赛 Web 部分writeup
  4. nginx下安装配置modsecurity waf防火墙(附完整编译、配置、排错、详细规则)
  5. 计算机安全审计员审计报告,网络安全专家都会看的10种审计报告!
  6. 个人手写字库(钢笔字库,钢笔字的制作,毛笔字库)的制作流程?
  7. YOLO v4在jetson nano的安装及测试
  8. KMPlayer 3.9 播放器不能播放 AC3 音频 解决方法
  9. 近59%消费者将提前购物丨2022美国购物旺季消费者调研
  10. Ebay Trading API整理