首页 > 代码库 > 运算符
运算符
华氏℉(Fahrenheit)=℃×9/5+32.摄氏℃
数学运算符
1. + - * /
int i = 0;
i = 0 - 1;
i = 1 * 4;
i = 9 / 3;
Console.Write(i);
Console.ReadLine();
2. % //显示的是余数!
int a = 1;
double b = 2.2;
double c = 11.1 % 3; //显示的是余数! c=2.1
Console.WriteLine(c);
Console.ReadLine();
3. ++-- ++,--分别表示 加1,减1.
int i = 6;
i = i++; //i=6,即 先赋值 再运算;此时表示,
i = ++i; //i=7,即 先运算 再赋值!此时表示,
Console.WriteLine(i);
Console.ReadLine();
4.
i+=2; // 此时表示 i+ =i+2;
i-=3; // 此时表示 i- =i-3;
i/=5; // 此时表示 i/ =i/5;
i*=6; // 此时表示 i* =i*6;
练习,输入半径求圆面积!
Console.WriteLine("圆的半径:");
double a=double.Parse(Console.ReadLine());
double b = Math.PI * a * a; //Math.PI表示圆运算的π,Math表示提供数学函数常用值的数据库。
Console.Write(b);
Console.ReadLine();
5. bool 判断是否,输出 true、false
(1)==是不是等于; != 不等于 ; <> ; <=小于等于 ; >=大于等于。
int i = int.Parse(Console.ReadLine());
bool b = (i == 2); c=(i!=2); d=(i>=3) ;
(2) and 并
bool b = (i > 3 & i < 5); && 并
bool b =(i>3||i<1); || 或
(3)! 表示 非 ! 非
// bool b = !(i > 9); !要用在()前面。
(4) ?: //()内表示关系运算或逻辑运算,返回bool 值,满足时运算:前的,不满足时运算:后面的
i =(b >10)?9:5;
i=(b>5)?(i =i +1):(i =i -1); //是运算或者输出:前的内容!
Console.Write(i);
Console.ReadLine();
6.运算符优先级
(1). 算数运算符: ++-- */% +-
(2). 关系运算符: <,>,<=,>= == !=
(3). 逻辑运算符: && ||
练习,判断分数是否合格,输出恭喜或加油!
Console.WriteLine("分数:");
int a=int.Parse(Console.ReadLine ());
string b =(a>60)?("恭喜发财"):("继续努力");
//()内的文字要用“”包裹,要选用合适的类型表述输入和输出的内容。
Console.Write(b);
Console.ReadLine();*/
//判断输入数值是否>60,然后,是:输出“恭喜发财”;否:输出“继续努力
练习,把24制时间换算成12制。
Console.WriteLine("输入1到24整数值");
int a=int .Parse( Console.ReadLine());
int b;
b = (a > 12) ? (a - 12):a;
Console.Write(b);
Console.ReadLine();
练习,判断一个200以内的数字和13 的关系,先判断是不是0~200,是输出“对”;然后再判断和13 的关系
Console.Write("输入一个数字:");
Decimal a = Decimal.Parse(Console.ReadLine ());
Console.Write("是不是0~200:");
string b=(a>=0&a<=200)?("对"):("否");
Console.WriteLine(b);
Console.ReadLine();
decimal c,d;
c = a % 13;
d =(int) a / 13;
// string s=(a %13==0)?("Y"):("N"); 注意写入格式。此语句可以直接判断是不是13倍数!
Console.Write("余数:"); Console.WriteLine(c);
Console.Write("倍数:"); Console.WriteLine(d);
Console.ReadLine();
练习,判断是不是100以内的质数
Console.Write ("输入一个数字:");
decimal a = decimal.Parse(Console.ReadLine());
string b;
b = (a % 2 != 0 & a % 3 != 0& a % 5 != 0& a % 7 != 0&a!=1||a==2||a==3||a==5||a==7) ? ("shi") : ("fou");
或
b = (a % 2 == 0 || a % 3 == 0 || a % 5 == 0 || a % 7 == 0 || a == 2 || a == 3 || a == 5 || a == 7) ? ("shi") : ("fou");
Console.Write(b);
Console .ReadLine();
运算符