网站做二级域名干什么用,吴桥县网站建设,优秀网络广告文案案例,武昌做网站公司推荐3、运算符 1、算数运算符
1、赋值符号 //把右侧的值赋给左侧的变量2、算数运算符 _
*
/ float f 1 / 2f;
%3、算数运算符的优先级
//乘除余优先级高于加减
括号可以改变优先级#xff0c;优先计算括号内的内容4、算数运算符的复合运算
复合运算符是用于自己 自己进行运算…3、运算符 1、算数运算符
1、赋值符号 //把右侧的值赋给左侧的变量2、算数运算符 _
*
/ float f 1 / 2f;
%3、算数运算符的优先级
//乘除余优先级高于加减
括号可以改变优先级优先计算括号内的内容4、算数运算符的复合运算
复合运算符是用于自己 自己进行运算int i 1; i 1; // i i1 ;
-
*
/
%5、算数运算符的自增减
//自增运算符
int i 1;
i; //先用再加 Console.WriteLine(i); //1
i; //先加再用 Console.WriteLien(i); //3
//自减运算符 --思考
将987654秒转化为n天n小时n分钟n秒 //一天对应的秒数 24小时 * 60分钟 *60秒int oneDayS 24*60*60;
//一小时对应秒数 60分钟 * 60秒int oneHourS 60*60;
//一分钟对应的秒数 60秒int oneMinS 60;int second 987654;
//天数 用总的秒数 / 一天所用秒数int day second / oneDayS;
//小时数 用不足一天的秒 / 一小时对应的秒数int hour second % oneDayS /oneHourS;
//分钟数 用不足一小时的秒 / 一分钟对应的秒数int minute second % oneHourS / oneMinS;int sec second % oneMinS;Console.Write(day天hour小时minute分钟sec秒);2、字符串拼接
1、字符串拼接方式1 //通过进行拼接,也可以复合运算string str 1; str str 1; //11str 2 true; //112truestr 1234; //112true10str 12 34; //112true10334
2、字符串拼接方式2 //string.Format({内容1,...}内容1...);string str string.Format({0},{1},{2},,22,true);非字符串格式会自动调用ToString方法进行占位符的拼接
3、控制台打印拼接 WriteLien会自动调用Format方法Console.WriteLine({0},{1},{2},,22,true)3、条件运算符
1、条件运算符概念
//比较两个变量或常量比较结果返回bool类型的值 //是否大于int a 5; int b 20; bool result ab; //是否小于 //是否等于! //是否不等于 //是否大于等于 //是否小于等于2、各种写法
左边 条件运算符 右边
//变量之间的比较
//变量和常量比较int a 3; bool result a 5;
//计算结果比较条件运算符优先级低于算数运算符(先计算再比较)int a 2; bool result a3 5-a;3、不能进行范围比较
1 a 6 C#不能这样写需要逻辑运算符
4、不同类型之间的比较
//不同数值类型之间可以随意进行条件运算符比较int i 5; float f 2.2f; bool result i f;
//特殊类型char string bool 只能相同类型进行 和 ! 比较string str a; bool result str a;4、逻辑运算符
对bool类型进行的逻辑运算
1、逻辑与 对两个bool值进行逻辑运算青睐false,比较苛刻//有假则假同真为真bool result true false;int i 3; bool result i 1 i 5; //1i5;2、逻辑或
|| 对两个bool值进行逻辑运算青睐true比较大方//有真则真同假为假3、逻辑非
! 对一个bool值进行取反,优先级较高
4、混合使用优先级问题
! ||5、逻辑运算符的断路规则
//只要逻辑与、逻辑或||左边满足false、true条件右边作废int i 1;bool result i 0 i 0;5、位运算符
主要用于数值类型进行计算将数值转换为二进制再进行位运算游戏中可以通过位运算表示buff和状态的添加或者移除
1、位与
//连接两个数值进行位运算将数值转为二进制
对位运算有0则0int a 1,b 5; int c a b;2、位或 |
//连接两个数值进行位运算将数值转为二进制
对位运算有1则13、异或 ^
//连接两个数值进行位运算将数值转为二进制异或可以做加密方式
对位运算相同为0不同为14、位取反 ~
//写在数值前面将数值转为二进制
对位运算0变11变0int a 5 ; int b ~a; //-6
int类型5的二进制0000 0000 0000 0000 0000 0000 0000 0101取反后为负数二进制反码补码得到-65、左移 和 右移
//让一个数的二进制进行左移和右移
左移几位右侧加几个0int a 5; int b a 1;
右移几位右侧删几位6、三目运算符
//bool类型 ? bool类型为真返回内容 : bool类型为假返回内容;
string str true ? 条件为真 : 条件为假;思考
如何判断闰年闰年年份能被400整除或者能被4整除但不能被100整除
int year 2024;
string result year %400 0 || year%4 0 year%100 ! 0 ? 闰年 : 平年;