【2017-02-20】运算符

运算符分类:

  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();
        }
    }
}
原文地址:https://www.cnblogs.com/qq609113043/p/6420184.html