“安惠sama”!从零开始的C#学习(二)

因为博主是一名新晋“带”学生, 喜爱游戏所以选了数字媒体技术专业,抱着尝试的心态报名了校基地多媒体部,不小心踏入其中因而无法自拔。基地前辈为了磨练(放养)后辈,要求记录自己的学习情况,于是乎,我决定于此开始记录我真实的零基础学习Unity和C#的过程。(写此是便于自己理解,如有歧义请谅解!)

这次主要学习的是运算符这一大类(终于接触到这以前困惑我好久的东西)
一:赋值运算符
//将右边的结果复制一份给左边。
int a = 1
//赋值表达式自身也有值,其本身值为所赋值。
int n1 = 5, n2 = 2;
int num01, num02;
num01 = num02 = 1;
二:算术运算符:
对数值类型(整形,非整形)进行算数运算的符号。包括(加+,减-,乘*,除/,取余%)

int x = 5, y = 2;
int z = x + y;//-----结果为5+2=7
int r1 = x / y;//   5 / 2 = 2.5(因为是int整数,所以截断删除) 结果为2
            //               (如果想得结果为2.5,则需要用float类型)
int r2 = x % y; //--------结果为1   取余。
// “%”的作用:
//(1):判断一个数字能否被另一个数字整除
// 如:  n1能否被 2 整除 ,true是偶数,false是奇数
bool r3 = n1 % 2 == 0;
// (2) :获取个位
int s1 = 29;
int s2 = s1 % 10;//   s2即为s1的个位9
//注意:字符串不可以做算术运算,只能做拼接
string c1 = "5", c2 = "2";
string c3 = c1 + c2;//c3的结果为  “52”  即5和2的拼接。

三:比较运算符: 判断数值间大小关系的符号。
//包括:大于 小于 大于等于 小于等于 等于 不等于
// > < >= <= == !=
bool a1 = x > y;
//注意,汉字(各种语言文字)不可以比较大小,但是可以比较相不相同

string a2="我",a3 = "你";
bool a4 = a2 == a3;  //结果是a4等于flase,因为a2不等于  a3

四:逻辑运算符:判断bool值关系的符号。
包括: &&(与) ||(或) !(非)

                 bool r8 = true && true;  //真  与  真  结果为真。
                 r8 = false && true; //假  与  真  结果为假。
                 r8 = true && false; //真  与  假  结果为假。
                 r8 = false && false;//假  与  假  结果为假。(此为与)
            bool r9 = true ||true;  //真  与  真  结果为真。
            r9 = false || true; //假  与  真  结果为真。
            r9 = true || false; //真  与  假  结果为真。
            r9 = false || false;//假  与  假  结果为假。  (此为或)

以飞机大战为例:
如果玩家到了最左边,还想向左移动----即—玩家到了左边&&向左移动(与的关系)
||(或的关系)
如果玩家到了最右边,还想向右移动----即—玩家到了右边&&向右移动(与的关系)
此时:停。(无法继续移动)

bool r10 = !true;  //取反  即r10就是false。

五:快捷运算符 += -= /= %=

            int num1 = 1;
            num1 = num1 + 5;
            Console.WriteLine(num1);//(这是寻常算法)
            //快捷算法是:(当遇到一个值加上一个值又给了自己最终值。)
            num1 += 5;   //(这个代码和num1 = num1 + 5;效果一样)。

六:一元运算符 :** // ++ –*

//(1)无论先加  还是  后加 对于下一条指令,都是以自增以后的值。
            int number01 = 1;
            number01++;  
            Console.WriteLine(number01);//2
            int number02 = 1;
            ++number02;
            Console.WriteLine(number02);//2
// (2)后加(++在数的之后)--》后自增--》先返回 值
            int number03 = 1;
            Console.WriteLine(number03++);  //结果为1,即自增之前的值。
            Console.WriteLine(number03);  //结果为2
//(3)先加(++在数的之前)--》先自增-》后返回 值
            int number04 = 1;
            Console.WriteLine(++number04);  //结果为2,即自增之后的值。
            Console.WriteLine(number04);  //结果为2

七:三元运算符:数据类型 变量名 = 条件? 满足条件结果:不满足条件结果;

             //  条件 ?    结果 :
            string str01 = 1 > 2 ? "ok" : "no";
            float r11=1 == 1 ? 1.2f : 1.5f;

八:优先级:

            int r12 = 1 + 2 * 4;  //结果:r12 = 9
            int r13 = (1 + 2) * 4; //结果:r13 = 12

这次对于运算符的学习,让我了解到了不少基本知识,继续加油,干就完了奥里给!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值