C#语言入门:[11]运算符

正如我们平时的四则混合运算一样,计算机里面也有不少运算符

算述运算符

  • 01

    加减乘除运算符和我们平时用的数学运算是一样的,并且也支持使用小括号,中括号和大括号不支持.程序里面多了一种运算,叫求模,其实就是求余数,符号为"%" 比如5%2=1;意思是5除以2余数是1 代码是: Console.Write(5%2);

  • 02

    两个加号,或两个减号,就叫做自增或自减 比如 int x=0; x++; Console.Write(x); x变成了1 可以看出,x++和x=x+1效果是一样的,这种写法是为了方便 x--与x=x-1的效果也一样

  • 03

    以上的+,-,*,/,%,++,--,这些就叫做算术运算符,一般用来做算术计算,其中"/"是除号的意思

比较运算符

  • 01

    比较运算符,顾名思议就是用来作比较,比较运算符有>,<,>=,<=,==,!=共六个,注意>=是一个运算符,同理,<=也是一个运算符

  • 02

    比较运算符,运算后返回逻辑型值 ,就是布尔值,以后碰到逻辑型值,我都会叫它布尔值,也就是true,false. 比如 bool x = 3 > 5; 那么x的值就是true;比较运算符较简单 >:大于的意思 <:小于的意思 >=:大于或等于的意思 <=:小于或等于的意思 ==:这个要注意,是两者相同的意思,千万不要写成一个等号,一个等号就是赋值的意思了 !=:这个是不等于的意思; 特别说一下==号 比如 bool x=3==5; Console.Write(x); 这句代码这样写你们就明白了 bool x=(3==5); Console.Write(x); 首先计算3==5得出结果为false,再把false赋值给x 如图,输出的x值为false;

条件运算符

  • 01

    条件运算符其实很简单,但是真的容易让人乱,所以一般情况,不建议大家使用,而建议大家使用if语句来代替它,但是这里我们还是要讲解一下

  • 02

    条件运算符的格式为 (逻辑表达式)?数值1:数值2 条件运算符当然是返回结果,当逻辑表达式用真时,返回数值1,当逻辑表达式为假时,返回数值2 比如 int x= true ? 1 : 2; Console.Write(x); 输出的x值为1 把代码改成 int x= false? 1 : 2; Console.Write(x); 此输出为2

  • 03

    现在我们用条件运算符来比较两个数的大小 int A = 5; int B = 6; int x = A > B ? A : B; Console.Write(x); 看出来没有,A,B,哪一个大,就输了哪一个的结果,是不是跟我们上一节的if判断语句做的数值大小判断一样?没错,其实这个条件运算符,用if判断语句一样可以实现的

赋值运算符

  • 01

    赋值运算符有=,+=,-=,*=,/=,%=几种 等号就简单了,直接赋值 ,比如 int x=10; 就是把x的值赋为10; +=的意思还是举例来说比较贴切 比如 int x=1; x+=10; 与语句 int x=1; x=x+10; 效果是一样的 输出值为11,即x的值变成11

  • 02

    -=,*=,/=,%=和+=的效果差不多 x-=10;与x=x-10;效果一样 x*=10;与x=x*10;效果一样 x/=10;与x=x/10;效果一样 x%=10;与x=x%10;效果一样 这里我用*=做个示范,其余的大家自已做实验,输出结果是10,没错. 可能大家对这种语言特性有点排斥,其实也没什么,以后用多了就会习惯,如果不想用这种写法,也可以用x=x*10;这种写法,我这个不关紧要的,我们之所以要懂,是因为有时要看懂别人写的代码,但是不强求,自已也一定要用这种写法

逻辑运算符

  • 01

    逻辑运算符有三种&&, ||,! 逻辑运算符是用来操作两个逻辑值的,即两个布尔值 bool x=true; bool y=true; x&&y的意思是,只有x和y同时都是true时,返回的结果才为true,否则为false; x||y的意思是,x和y,只要任意一个为true,那么返回的结果就为true,只有两个都为false时,x||y才为false; !运算符的意思是取反,这个并不是操作两个逻辑值的运算符,而是操作一个运算符的方法 比如!x,当x为true时,!x值为false,当x值为false,!x的值为true;

  • 02

    bool x = true; bool y = false; Console.Write(x&&y); 输出结果为false

  • 03

    bool x = true; bool y = false; Console.Write(x||y); 这个是||运算符的例子

  • 04

    这个是!运算符的例子 bool x = true; Console.Write(!x);

O类型

  • 01

    这个是强制转换的类型,操作方法是 (类型名)值 比如 object a = 12; int b = (int)a; Console.Write(b); (int)a的意思是把a的类型转换为整型,不过有一点大家要清楚,不是什么类型都能转,转错了,程序什么出错的,得根据实际情况

  • 02

    还有一种,书本也把它叫做运算,但我觉得应该称作方法,在这里,大家可以不理会,我只是随意讲讲,看不看都没事 那就是 Typeof(类型值) Console.Write(typeof(int)); 这个的意思是输出int的类型,这个可能大家不理解,先放着,以后讲类的时候会再提到

(0)

相关推荐

  • 简单vb语言入门做到用电脑说出你想说的话

    简单易懂的vb语言入门,在工作生活中有时一句话要说多遍才能引起注意,既枯燥又影响听者心情,不妨用下面的小方法,使用一个脚本文件在桌面,双击一下就能完成电脑替你说话的想法了.而且用在表白时刻也是不错的选 ...

  • C#语言入门:[15]多分支选择switch语句

    当你的程序做条件判断时,可以用if...else... 但是有一个难题,当你的条件很多时,打个比方说,有个程序要求选择语言,语言中有中文,英语,日语,法语,德语,俄语如果你用if...else..., ...

  • 单片机c语言入门教程

    C语言是编程的基础语言,如何使用C语言呢?小编与大家分享自己的. 操作方法 01 具体编程前保存文件,单击 文件菜单,下拉菜单中选择 保存按钮. 02 输入文件名,文件类型选择为.c类型. 03 首先 ...

  • c语言入门:[14]while循环

    上节我们学习的goto个人认为是初学者最好理解的循环语句,使用起来也很方便,goto语句使用起来非常灵活,但是就是因为太灵活了所以许多有编程的人都觉得goto往往会使程序难于阅读造成逻辑混乱,有的时候 ...

  • 编程语言中C语言关系的运算符和表达式

    在程序中经常需要比较两个量的大小关系,以决定程序下一步的工作.比较两个量的运算符称为关系运算符. 关系运算符及其优先次序 在C语言中有以下关系运算符: <(小于) <=(小于或等于) &g ...

  • c语言入门:[7]输入数据scanf及顺序结构

    用c语言编写一个类似下面的简单的加法程序我们应该已经会了. main() { int a=5; int b=6; int c; c=a+b; printf("%d+%d=%d ", ...

  • C语言入门到精通

    C语言是一门通用计算机编程语言,应用广泛.设计目标是提供一种能以简易的方式编译,是一门很实用的编程入门语言,很多小伙伴都想学习C语言,却迫于无赖,找不到好的方法,那我就给大家讲讲我的吧,希望我的绵薄之 ...

  • C语言入门基础

    这篇文章简单介绍C语言,以及其入门所需要学习的几个方面.以及一个最简单的入门让你程序. 操作方法 01 1.C语言,属于一种高级计算机语言,按语言分类的话,它区别于机器语言,以及汇编语言. 02 2. ...

  • c语言入门自学书籍(零基础小白到高手专用)

    作为最古老的一门语言,还在支持一直更新的编程语言,最合适作为初学者第一门入门语言了!不为别的,就因为学好了C语言,在学习C++的时候,你将会很容易.学其他语言也不难了! 操作方法 01 很多初学者学习 ...