运算符分类:
1、算数:++ -- 加加 减减。"++""--"即为+1、-1。 注意:a++ 后执行a+1、 ++a 先执行a+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、关系:> < >= <= 大于 小于 大于等于 小于等于
== != 等于 不等于 注意:等于是两个等号 一个等号的是赋值。
3、逻辑:&& 与(并且)
|| 或
! 非
4、条件运算符: ?: 如果
例子: x=(x>10)?1:2; //判断x是否大于10,若大于10输出1,否则输出2。
5、赋值:= += -= /= %=
6、作业题。
(1)
1、“请输入一个100以内的整数:”
“是不是7的倍数:是/不是”
“十位数是不是7:是/不是”
“个位数是不是7:是/不是”
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace 练习题1 { class Program { static void Main(string[] args) { Console.Write("请输入一个100以内的整数:"); string a =Console.ReadLine(); string b =Convert.ToInt32(a)%7==0?"是":"不是"; Console.WriteLine("是不是7的倍数:"+b); string c = Convert.ToInt32(a) >= 70 && Convert.ToInt32(a)<80 ? "是" : "不是"; Console.WriteLine("十位数是不是7:" + c); string d = Convert.ToInt32(a) % 10 == 7 ? "是" : "不是"; Console.WriteLine("个位数是不是7:" + d);
(2)
2、“请输入您的成绩(0-100):”
如果大于等于60,输出“及格了!”
如果小于60,输出“不及格,继续努力!”
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace 练习题2 { class Program { static void Main(string[] args) { Console.Write("请输入您的成绩(0-100):"); string cj = Console.ReadLine(); string b = Convert.ToDouble(cj)>=60?"及格了!":"不及格,继续努力!"; Console.WriteLine(b); Console.ReadLine(); } } }
(3)
“请输入第一个数:”
“请输入第二个数:”
“请输入+/-:”
结果:
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace 练习题3 { class Program { static void Main(string[] args) { Console.Write("请输入第一个数:"); int a1 = Convert.ToInt32(Console.ReadLine()); Console.Write("请输入第二个数:"); int a2 = Convert.ToInt32(Console.ReadLine()); Console.Write("请输入+/-:"); string b = Console.ReadLine(); int end = b == "+" ? a1+a2 : a1-a2; Console.WriteLine(end); Console.ReadLine(); } } }
(4)
“请输入一个1-100的整数:”
如果这个数小于50,输出“小”
如果这个数大于等于50,输出“大”
如果这个数是66,输出“小”
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace 练习4 { class Program { static void Main(string[] args) { Console.Write("请输入一个1-100的整数:"); string a = Console.ReadLine(); double b = Convert.ToDouble(a); //if(b<50||b==66) // Console.Write("小"); //else // Console.Write("大"); string c =b<50||b==66?"小":"大"; Console.Write(c); Console.ReadLine(); } } }