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 }
  • 相关阅读:
    反悔贪心 学习笔记
    「CF901C」Bipartite Segments 题解
    「HEOI2015」公约数数列 题解
    拓展欧拉定理
    莫比乌斯反演题目选做
    八月水题录
    chapt15、使用虚拟内存
    chapt16、线程堆栈
    chapt14、探索虚拟内存
    get files version by vbs
  • 原文地址:https://www.cnblogs.com/rxhuiu/p/9143274.html
Copyright © 2011-2022 走看看