static void Main(string[] args)
{
string MyStr = "假期结束了!";
int MyInt = 12;
int a = -1;
//------------算术运算符
// MyStr + MyInt 有一边是字符串则结果是字符串
//MyInt%9=12-9*1=3;取余是3;
//档两边都是正整数的时候;如果前面数比后面数小,即余数是前面的数;
//++运算符; 语法:变量++;变量--;++变量;--变量
//MyInt++或++MyInt; 跟js一样;
//a--或--a; 跟js一样;
//GetType()输出的是什么类型;
MyInt++;
MyInt++;
++MyInt;
++MyInt;
a--;
a--;
--a;
--a;
double bb = 2.88;
float b1 = 2.88F;
Console.WriteLine((--a + MyInt).GetType() + MyStr + bb + " " + b1);
//——————比较运算符-------
//<= >= == !=得出的是bool值;
int b = 22;
bool d=(b==88);//False;
Console.WriteLine(d);
//——————三元运算符-------
//语法 条件?执行语句1:执行语句2;
string MyStr1=b!=88?"成立":"不成立";//成立的话执行?后面的;不成立。执行:后面的;
b = b != 88 ? 111 : 222;
Console.WriteLine(b);
//——————赋值运算符-------
int x = 11;
x += 2;
x -= 2;
x *= 2;
x /= 2;
x %= 2;
string myStr = "3";
myStr += 2;//当是字符串的时候就是连接作用;
//MyInt+="2";报错;不能用数字+=字符串;因为不能把字符串赋值给数值类型的;
Console.WriteLine(x);
Console.WriteLine(myStr);
//——————逻辑运算符-------
//逻辑运算符得出的是bool值,true或 false;
//&&且 ||或 !非
Console.WriteLine(x>=1&&x<88);//两边同时成立true;否则false;
// 或||如果有一边或两边成立就是true;;两边都不成立为false;
//非 !;把返回的结果取反;true 取反即为flase;
//bool isOpen = true;
//isOpen = !isOpen;//通常这样使用达到一个开关的效果;取反一定是做布尔值;
//——————其他-------
//byte MyByte = 250;
//checked {//检查是否溢出;如果unchecked;不去检查是否溢出;数据会丢失;
// MyByte++;
//}
//Console.WriteLine( MyByte);
//as 应用 引用类型为 object 或string 其他都是值类型;
string i = "8.8";
string j;
j = i as string;
Console.WriteLine(j);
//is 应用
string i1 = "888";
if(i1 is string)
{
Console.WriteLine("i1 is int");
}
Console.ReadKey();
}
}
unity游戏开发-C#语言基础篇(运算符相关)
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...