C#的运算符主要分五种:算数运算符,关系运算符,逻辑运算符,条件运算符,赋值运算符。算术运算符有 + - * / % ++ --;关系运算符有 == != > < >= <=;
逻辑运算符有 && || !; 条件运算符就一个 ?: ;赋值运算符有 = += -= *= /= %=; 注意:1、前++和后++的区别:前++是执行这段代码之前先加1,再执行这段代码;后++是执行完这段代码之后再加1。前--同前++。 2、条件运算符 ?: 先判断条件,条件是真 执行冒号左边的,条件是假 执行冒号右边的。
关于运算符的练习题:
1、“请输入一个100以内的整数:”
“是不是7的倍数:是/不是”
“十位数是不是7:是/不是”
“个位数是不是7:是/不是”
namespace _2017_2_20作业 { class Program { static void Main(string[] args) { Console.Write("请输入一个100以内的整数:"); string a= Console.ReadLine(); int b = Convert.ToInt32(a)%7; String c = b == 0 ? "是7的倍数。" : "不是7的倍数。"; Console.WriteLine(c); int d = Convert.ToInt32(a) / 10; string e = d == 7 ? "十位数是7。" : "十位数不是7。"; Console.WriteLine(e); int f = Convert.ToInt32(a) % 10; String g = f == 7 ? "个位数是7。" : "个位数不是7。"; Console.WriteLine(g); Console.ReadLine(); } } }
2、“请输入您的成绩(0-100):”
如果大于等于60,输出“及格了!”
如果小于60,输出“不及格,继续努力!”
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace _2017_2_20作业2 { class Program { static void Main(string[] args) { Console.Write("请输入您的成绩(0-100):"); string a=Console.ReadLine(); int b = Convert.ToInt32(a); string c = b >= 60 ? "及格了" : "不及格,继续努力!"; Console.WriteLine(c); Console.ReadLine(); } } }
3、“请输入第一个数:”
“请输入第二个数:”
“请输入+/-:”
结果:
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace _2017_2_20作业3 { class Program { static void Main(string[] args) { Console.Write("请输入第一个数:"); String a=Console.ReadLine(); int b = Convert.ToInt32(a); Console.Write("请输入第二个数:"); String aa=Console.ReadLine(); int bb = Convert.ToInt32(aa); Console.WriteLine("请输入+/-"); String c=Console.ReadLine(); int d = b + bb; int e = b - bb; int f=c== "+"? d:e; Console.WriteLine(f); Console.ReadLine(); } } }
4、“请输入一个1-100的整数:”
如果这个数小于50,输出“小”
如果这个数大于等于50,输出“大”
如果这个数是66,输出“小”
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace _2017_2_20作业4 { class Program { static void Main(string[] args) { Console.Write("请输入一个1-100的整数:"); String a=Console.ReadLine(); int b = Convert.ToInt32(a); string c = b >= 50 &&b!=66 ? "大" : "小"; Console.WriteLine(c); Console.ReadLine(); } } }