运算符练习

运算符:
1、算术运算符: + - * / % ++ --
string类型只可以用 + ,作用是把字符串拼接起来;
% 取余
++ 前++ : 此行代码执行前,先+1
后++ : 此行代码执行完毕之后,再+1


2、关系运算符: > < >= <= == !=
bool a = 10 > 5; 关系比较的结果,类型一定是bool,必须用一个bool类型的变量来接收。

3、逻辑运算符

&& 并且:
10<11 && 10>9 :true, 10<11 && 10<9 :false
并且关系:只要有一个不成立,那么就返回false,如果想返回true,那么就必须全部都成立

|| 或者:
10<11 || 10<9: true, 10<9 || 10>11 :false
或者关系:只要有一个成立,那么就返回true,如果想返回false,那么就必须全部都不成立

! 非: 颠倒黑白

4、赋值运算符 = += -= *= /= %=
a+=b; 同 a=a+b;

5、条件运算符
数据类型 a = 比较表达式 ? 值 : 值;

练习

请输入第一个学生的姓名:
请输入第一个学生的年龄:
请输入第一个学生的成绩:
第一个学生的名字是:xxx,年龄是:xxx,成绩是:xxx。
请输入第二个学生的姓名:
请输入第二个学生的年龄:
请输入第二个学生的成绩:
第二个学生的名字是:xxx,年龄是:xxx,成绩是:xxx。
请输入第三个学生的姓名:
请输入第三个学生的年龄:
请输入第三个学生的成绩:
第三个学生的名字是:xxx,年龄是:xxx,成绩是:xxx。
三个学生的姓名分别是:xxx,xxx,xxx。
三个学生的年龄分别是:xxx,xxx,xxx,平均年龄是:xxx。
三个学生的总成绩是:xxx,平均分是:xxx。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace 运算符练习
{
    class Program
    {
        static void Main(string[] args)
        {
            // 1. 输入内容并接收内容


            Console.Write("请输入第一个学生的姓名:");
            string a = Console.ReadLine();

            Console.Write("请输入第一个学生的年龄:");
            decimal b = Convert.ToDecimal(Console.ReadLine());

            Console.Write("请输入第一个学生的成绩:");
            decimal c = Convert.ToDecimal(Console.ReadLine());

            Console.WriteLine("第一个学生的名字是:"+a+",第一个学生的年龄是:"+b+",第一个学生的成绩是:"+c+"");

            Console.Write("请输入第二个学生的姓名:");
            string a1 = Console.ReadLine();

            Console.Write("请输入第二个学生的年龄:");
            decimal b1 = Convert.ToDecimal(Console.ReadLine());

            Console.Write("请输入第二个学生的成绩:");
            decimal c1 = Convert.ToDecimal(Console.ReadLine());

            Console.WriteLine("第一个学生的名字是:" + a1 + ",第一个学生的年龄是:" + b1 + ",第一个学生的成绩是:" + c1 + "");

            Console.Write("请输入第三个学生的姓名:");
            string a2 = Console.ReadLine();

            Console.Write("请输入第三个学生的年龄:");
            decimal b2 = Convert.ToDecimal(Console.ReadLine());

            Console.Write("请输入第三个学生的成绩:");
            decimal c2 = Convert.ToDecimal(Console.ReadLine());

            Console.WriteLine("第一个学生的名字是:" + a2 + ",第一个学生的年龄是:" + b2 + ",第一个学生的成绩是:" + c2 + "");
            // 2. 接收来的内容进行运算 

            decimal b3 = (b + b1 + b2) / 3;

            decimal c3 = (c + c1 + c2);

            decimal c4 = (c + c1 + c2) / 3;

            // 3. 输出内容

            Console.WriteLine("三个学生的姓名分别是:"+a+""+a1+""+a2+"");

            Console.WriteLine("三个学生的年龄分别是: "+b + "" + b1 + "" + b2 + ",平均年龄是:"+b3+"");

            Console.WriteLine("三个学生的总成绩是:"+c3+" ,平均年龄是:" + c4 + "");


            Console.ReadLine();
        }
    }
}

练习2

请输入一个10-20之间的整数:
(此数字包含10和20,但是不能等于15和18)
输出:
你输入的数为:xxx,输入正确。
或者
你输入的数为:xxx,输入错误。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace 运算符练习2
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.Write("请输入一个10-20之间的整数:");
            int a = Convert.ToInt32(Console.ReadLine());

            string b = (a >= 10) && (a <= 20) && a != 15 && a != 18 ? ",输入正确。" : ",输入错误。";

            Console.WriteLine("你输入的数为:"+a+b);


            Console.ReadLine();
        }
    }
}

原文地址:https://www.cnblogs.com/songfengyao/p/5507433.html