zoukankan      html  css  js  c++  java
  • IF()判断变量是否为空

    一 变量是字符串,判断为空

    第一种:strs == null

    1 string strs = "test";
    2 if (strs == null)
    3 {
    4    //这里是为空的字符串,返回你指定的值。
    5 }

    第二种:string.IsNullOrEmpty(strs)

    1 string strs = "test";
    2 if (string.IsNullOrEmpty(strs))
    3 {
    4    //这里是为空的字符串,返回你指定的值。
    5 }

    二 变量是对象,判断为空

    使用:obj == null

    1 object obj = new object();  //object可以替换成任何你声明的对象。
    2 if(obj==null)
    3 {
    4     //这里是空对象,返回你指定的值。
    5 }

    三 变量是数值,判断为空

    数值类型的变量,没有空值,默认是0,如int类型,默认值就是0;

    bool类型的变量,没有空值,默认是false。
     
    数值类型、布尔类型想有空类型,可以声明他们的变体,如:
    1 int? num = 10;     //加个?就可以代表是可空类型的变量,但他已经不属于int类型(int类型不存在空值)。
    2 num = null;        //这样是正确的,可空类型,是可以赋值null的。

    第一种: num == null 可用于整数可空或不为空

    1 int? num = null;
    2 //或者
    3 //int num = 123;
    4 
    5 if(num == null)
    6 {
    7   //为空,返回你指定的值。
    8 }

    第二种: num.HasValue 可用于整数可空

    1 //可空类型的变量,判断null时,可以使用:
    2 int? num = null;
    3 if (!num.HasValue)//加"!"取反
    4 {
    5    //为空,返回你指定的值。
    6 }
  • 相关阅读:
    L378 Scientifically, this is the best age for you to lead
    L376 Unleashing Your True Potential
    L375 爱情和事业平衡
    L374 企鹅
    2019-05-12 L373 英国要被淹
    2019-05-10 Business Meeting-Meeting Notice
    子类能不能继承父类的成员变量
    Java 重写(Override)与重载(Overload)
    java 类访问权限
    IS-A 和 HAS-A
  • 原文地址:https://www.cnblogs.com/rxhuiu/p/9143274.html
Copyright © 2011-2022 走看看