using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Day02
{
class Program
{
static void Main()
{
//1.算术运算符 对数字做算术运算
int num04, num02;
num04 = num02 = 1;//连续赋值
int n1 = 1209, n2 = 2;
int r1 = n1 / n2;//5/2=2.5 截断删除 2 要得到2.5 n1 n2 r1 都要用float类型
int r2 = n1 % n2;//取模 (余数)
//%作用:
//(1)判断一个数字能否被另外一个数字整除
//n1 是否能被2 整除 true是偶数 false 是奇数
bool r3 = n1 % 2 == 0;
//(2)获取一个数的个位
int r4 = n1 % 10;
string s1 = "5", s2 = "2";
string r5 = s1 + s2;//字符的拼接
//2.比较运算符 > < >= <= 等于== 不等于 !=
bool r6 = n1 == n2;
bool r7 = s1 == s2;//判断文本是否相同;
//3.逻辑运算符 && || !
bool r8 = true && true;//真 与 真 结果:真 一假俱假
bool r9 = true || true;//真 或 真 结果:真
r9 = false || true;//假 或 真 结果:真
r9 = true || false;//真 或 假 结果:真
r9 = false || false;//假 或 假 结果:假
//总结:一真俱真 表达或者的关系
bool r10 = !true;//取反
//4.快捷运算符 += *= /= %=
int num01 = 1;
num01 = num01 + 5;//一个变量num01加上另一个数,再赋值给自己
num01 += 5;
//5. 一元运算符++ -- 二元 三元
//根据操作数划分
//(1)无论先加还是后加,对于【下一条指令】,都是自增以后的值,对于当前指令, 要区别于先加还是后加。
int number01 = 1;
number01++;
int number02 = 1;
++number02;
Console.WriteLine(number01);//2
Console.WriteLine(number02);//2
//(2)后加- 》 后自增-》 先返回值
int number03 = 1;
Console.WriteLine(number03++);//1 结果: 自增以前
//(3)先加- 》 先自增-》 后返回值
int number04 = 1;
Console.WriteLine(++number04);//2 结果 :自增以后
//6.三元 数据类型 变量名= 条件? 满足条件结果: 不满足条件结果;
string str01 = 1 > 2 ? "ok" : "no";//类型根据返回的值来定义,后面亮哥结果必须是同一类型,否则报错。
Console.WriteLine(str01);
//7. 优先级 先乘除 后加减 小括号优先级最高
int r12 = (1 + 2) * 4;
Console.ReadLine();
}
}
}
C#学习记录——运算符
最新推荐文章于 2024-08-08 23:29:04 发布