C#第三节课(2)
运算符
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace yunsuanfu
{
class Program
{
static void Main(string[] args)
{
//算术运算符
//++ --
//放置在变量名前面或者后面
//int a = 1;
//int b=a++;//int b=a;a=a+1;
//int c=++a;//int a=a+1;c=a;
//Console.WriteLine(a);
//Console.ReadLine();
//* / %
//% 模 除商取余
//int a = 10;
//int b = 3;
//Console.WriteLine(a%b);
//+ -
//int a = 3;
//int b = 4;
//Console.WriteLine(a - b);
//关系运算符
//> < >= <=
//== !=
//int a = 4;
//int b = 6;
//bool c = a < b;
//Console.WriteLine(c);
//逻辑运算符
//&& 两个都满足
//|| 至少有一个满足
//! 若开始时是true,改为false
//int a = 4;
//int b = 7;
//int c = 8;
//bool d = a < b && a < c;
//bool e = a < b || a < c;
//Console.WriteLine(d);
//Console.WriteLine(e);
//条件运算符 ? :
//int a = 3;
//int b = 6;
//string s = a < b ? "对,a<b" : "错,a>b";
//int c = a > b ? 1 : 2;
//Console.WriteLine(s);
//赋值运算符
//= += -= /= %=
//int a = 3;
//a += 2;//a=a+2;
//a -= 5;//a=a-5;
//a *= 2;//a=a*2;
//Console.WriteLine(a);
//条件运算符,练习
//问,现在几点了。
//输入小时数,判断是am还是pm
//若是pm的,需要减去12小时进行打印报时
//Console.Write("现在几点了");
//int shi = int.Parse(Console.ReadLine());
//if (shi > 0 && shi < 24)
//{
// string mm = shi > 12 ? "现在是pm" + (shi - 12) : "现在是am" + shi;
// Console.WriteLine(mm);
//}
//else {
// Console.WriteLine("您的输入有误");
//}
//输入一个100以内的数,判断这个数是否跟7有关
//7的倍数 %
//个位数是7 %
//十位数是7 /
for ( int i ; ; )
{
Console.WriteLine("请输入一个100以内的整数:");
int a = int.Parse(Console.ReadLine());
Console.WriteLine("是七的倍数么?" + (a % 7 == 0));
Console.WriteLine("是七的倍数么?" + (a % 10 == 7));
Console.WriteLine("是七的倍数么?" + (a / 10 == 7));
if ((a % 7 == 0) || (a % 10 == 7) || (a / 10 == 7))
{
Console.WriteLine("拍手");
}
else
{
Console.WriteLine("喊" + a);
}
}
Console.ReadLine();
}
}
}
分类 |
符号 |
解释 |
优先级 |
算数 |
++ -- |
加加 减减 |
由高到低,即执行顺序由上到下.(圆括号的优先级最高) |
*/% |
乘 除 取余 |
||
+ - |
加 减 |
||
关系 |
> < >= <= |
大于 小于 大于等于 小于等于 |
|
== != |
等于 不等于 |
||
逻辑 |
&& |
与(并且) |
|
|| |
或 |
||
! |
非(注:优先级在此表的最顶层) |
||
条件运算符 |
?: |
惟一的一个三元运算符 如果 |
|
赋值 |
= += -= *= /= %= |
如:x-=4.即x=x-4; |
1:前++和后++的区别(-- 一样)
int a = 10,b=a++;
Console.WriteLine("a=" + a);
Console.WriteLine("b=" + b);结果:a=11 b=10
int a = 10, b=++a;
Console.WriteLine("a=" + a);
Console.WriteLine("b=" + b);结果:a=11 b=11
2.条件运算符:
例子:x=(x>12)?1:2; //假如x>12,那么就返回1,否则就返回2
最新文章
- IIS服务器多域名证书绑定443端口解决方案
- Mysql常用函数,难点,注意
- mysql局域网连接
- JAVA基础学习之throws和throw的区别、Java中的四种权限、多线程的使用等(2)
- C#中List〈string〉和string[]数组之间的相互转换
- 寻找最小的k个数
- inline-block元素的空白间距解决方法
- HDU_2029——回文串的判断
- 【Oracle】不安装Oracle客户端直接用PL/SQL连接数据库
- 【Learning】多项式乘法与快速傅里叶变换(FFT)
- SeaJS之shim插件:解决非cmd规范的插件与sea的区别
- Webpack vs Browersify vs SystemJs for SPAs
- 大数据技术之_19_Spark学习_02_Spark Core 应用解析小结
- logging模块--日志文件
- perl二维数组
- HDFS 安全模式的理解
- [ Linux运维学习 ] 路径及实战项目合集
- python 几种不同的格式化输出
- Mysql中与时间相关的统计分析
- 网站博客更换主机空间搬家:Discuz! X2.5老鹰主机搬家全过程
热门文章
- data guard 的redo 传输
- 35岁,成就寥寥,为时已晚?(I am 35 and I haven&#39;t achieved much in life. Is it too late?)
- [Vue] Lazy Load a Route by using the Dynamic Import in Vue.js
- leetcode中,代码怎样调试,创造本地执行环境
- ExtJs--06--Ext.WindowGroup相关方法简单使用
- Ubuntu下在Eclipse IDE for C/C++ Developers中怎样执行C语言的GTK程序?(已解决)
- 虚拟机中的ip和本机的ip不是一个网段的
- 针对深度学习(神经网络)的AI框架调研
- 完美解决 linux sublime 中文无法输入
- 数据结构C++,栈的实现