• 运算符


     1、关系运算符

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

    2、逻辑运算符

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

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

    ! 非: 颠倒黑白 。!= 是不等于

    3、条件运算符

    数据类型 a = 比较表达式 ? 值 : 值;

    练习1

    请输入姓名:
    请输入性别(1/0):
    我叫xxx,我是xxx的。

    //用户输入
                Console.Write("请输入姓名:");
                string name = Console.ReadLine();
                Console.Write("请输入性别1、0:");
                int a = Convert.ToInt32(Console.ReadLine());
                //比较生成的相应变量
                string sex = a == 1 ? "" : "";
                //打印
                Console.Write("我叫:" + name + ",我的性别是:" + sex + "");
    
                Console.ReadLine();

    运算结果

    练习2

    请输入姓名:
    请输入年龄:
    如果大于等于18岁,就输出: 我叫xxx,我成年啦!
    如果小于18岁,就输出: 我叫xxx,我还未成年。

                //用户输入
                Console.Write("请输入姓名:");
                string name = Console.ReadLine();
                Console.Write("请输入年龄:");
                decimal age = Convert.ToDecimal(Console.ReadLine());
    
    
                //比较生成相应变量
                string a = age>=18 ? "成年啦!" : "还未成年。";
    
                //打印
                Console.Write("我叫:"+name+",我"+a+"");
                Console.ReadLine();

    运算结果

    练习2

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

                //输入一个10-20之间的整数,包含10和20
    
                Console.Write("请输入一个数(10-20):");
                int a = Convert.ToInt32(Console.ReadLine());
    
                //比较生成相应的关系
                string b = a >= 10 && a <= 20 ? "正确" : "错误";
    
                //打印
    
                Console.Write("你输入的数为:"+a+",输入"+b+"");
                Console.ReadLine();

    运算结果

    练习3

    请输入一个数0-20之间的整数:
    不能是0,可以是20。
    如果不为5,则最后增加“不为5。”;
    如果为5,则在“是10以内的数。”结束
    如果为15,则最后增加“不为15。”;
    如果为15,则在“是10-20之间的数。”结束

    输出:
    你输入的数为:xxx,输入正确,是10以内的数,不为5。
    或者
    你输入的数为:xxx,输入正确,是10-20之间的数,不为15。
    或者
    你输入的数为:xxx,输入错误!

               //输入一个数0-20之间,不包含0但包含20
    
                Console.Write("请输入一个数(0-20):");
                int a = Convert.ToInt32(Console.ReadLine());
                //比较生成相应的关系
    
                string c = "你输入的数字为" + a + "";//最终输出结果
            
                string b1 = a > 0 && a <= 20 ? "输入正确" : "输入错误";
                string b2 = a > 0 && a <= 10 && a != 5 ? "是10以内的数,不为5" : "";
                string b3 = a > 10 && a <= 20 && a != 15 ? "是10-20之间的数,不为15" : "";
                
                c = b1 + b2 + b3 + "";
    
    
                //打印
                Console.Write(c);
                Console.ReadLine();

    运算结果

  • 相关阅读:
    d3的一些总结
    NPashaP的二分图源码部分
    python的web服务器
    d3碰撞源码分析
    测试cnblog文章内部JS
    仿淘宝 vue
    webpack散记---代码分割 和 懒加载
    webpack散记---提取公共代码
    webpack散记--Typescript
    webpack随笔2--编译ES6/ES7
  • 原文地址:https://www.cnblogs.com/sunshuping/p/5504408.html
Copyright © 2020-2023  润新知