1楼:匿名用户
变量加问号的话,如果是数据库里面的话,代表占位符。或者网页上可以代表传递变量
js中变量后面有个问号是什么意思?
2楼:四舍**入
这个是三元操作符,它在每一种语言中的功能和语法都是一样的。
举例:int a=3;int b=5;
int c= a>b?1:0;
解释:a大于的话,c就等于1,否则的话c等于0;
?是判断的意思,: 是否则的意思。
3楼:
问号与冒号要连在一起看。它们是完整的运算符。
如a=(b)?c:d
表示b不为0吗(或b为真吗)?如果是,a=c;如果不是,a=d。
对于你的例子,表示当n不为0时,返回n*arguments.callee(n-1);否则,返回1。
c#变量后面加问号是什么意思?看清楚是变量后面
4楼:魔法软糖
软糖来回答把。
c#6.0中表示该变量为null时,不执行该语句。
这种用法只有在.***4.6以上才能用!!!(对应vs2015)
5楼:
当val=null时
val?.tolower();返回值=null
没有“?”时,显然要报错的。
6楼:索醉波索发
int本来是一个值类型,不可以赋予空值
但这样一个问号,就是使得num成为一个可空类型,你后面这样写也是可以的了:
num=
null
这样的作用就是有些时候当某些int值无意义,你又不想用0等特殊值来表示。
c#定义的时候数据类型后加个问号是什么意思?
7楼:阳光的雷咩咩
可空类型
https://msdn.microsoft.***/zh-**/library/2cf62fcy(vs.80).aspx
c#变量定义中含问号代表什么
8楼:匿名用户
int本来是一个值类型,不可以赋予空值
但这样一个问号,就是使得num成为一个可空类型,你后面这样写也是可以的了:
num = null
这样的作用就是有些时候当某些int值无意义,你又不想用0等特殊值来表示。
9楼:一个人『等待
c#变量定义中含问号代表该变量允许为空(null)。
可以为 null 的类型可以表示基础类型的所有值,另外还可以表示null值。可以为 null 的类型可通过下面两种方式中的一种声明:
system.nullablevariable
- 或 -
t?variable
t是可以为 null 的类型的基础类型。t可以是包括struct在内的任何值类型;但不能是引用类型。
-------------------------------------------
可以查看msdn帮助:“可以为 null 的类型(c# 编程指南)”和“使用可以为 null 的类型(c# 编程指南)”。
10楼:匿名用户
1. 可空类型修饰符
例如 int?, datetime?之类的 申明时加?表示值类型也可为空
2. 三元表达式:
例如:x?y:z 表示如果表达式x为true,则返回y;如果x为false,则返回z,有时用来替代简化if{}else{} 的
11楼:
可空类型修饰符“t?”:可空类型的基础类型可以是任何非可空值类型或任何具有struct约束的类型参数,但不能是可空类型或引用类型。
例如:int?代表是可空的整形,而int??
则是无效类型。即可空类型可以表示其基础类型的所有值和一个额外的空值。语法 t?
是system.nullable的缩写形式。可空类型具有一个hasvalue的bool类型只读属性,当可空类型实例的该属性为true时,则表示该实例是非空实例,包含一个已知值value;hasvalue为false时,访问value属性将导致 system.
invalidoperationexception。可空类型t?具有一个类型为t的单个参数的公共构造函数,如new int?
(123)将获得一个值为123的int?类型实例。从t?
到由t实现的任何接口都存在装箱转换,并且从由t实现的任何接口都存在到t?的拆箱转换。但是任何情况下可空类型都不满足接口约束,即使基础类型实现了该特定接口。
12楼:匿名用户
是可空类型的变量。不过引用类型的变量是无法以这种形式命名变量的。如string?
str = new string();语法是错误的。一般情况可空类型在想数据库中传参很有用的。因为数据库中的字段可能使设置为空类型的。
那么这时c#中的可空类型(?)有大显其用了!
13楼:匿名用户
可为空值,即null
php变量后加问号代表什么,比如分页中:href=$url?page=中的问号是什么作用?
14楼:基佬牌妹汁
不知道你说的哪种情况。
$a=$b?1:2;
$b若为真,则$a=1
否则$a=2
$url="http://****baidu.***/";
$a="href=$url?page=";//结果就是$a="href=http://****baidu.***/?page=";
这里就是个字符串,问号就是问号。
?在url中表示,其后面作为参数提交给脚本。脚本中通过get来获取对应的参数值。
c#实体类中在数据类型后面添加问号是什么意思?
15楼:匿名用户
数据类型本身不可空,即不能赋null值,但如果需要赋null值,则需要使用可空类型,datetime不能赋null值,datetime?可以赋null值,默认是null值。int,float等也一样。
16楼:水中泪
c#语法中一个个问号(?)的运算符是指:可以为 null 的类型。
msdn上面的解释:
在处理数据库和其他包含不可赋值的元素的数据类型时,将 null 赋值给数值类型或布尔型以及日期类型的功能特别有用。例如,数据库中的布尔型字段可以存储值 true 或false,或者,该字段也可以未定义。
c#语法中两个问号(??)的运算符是指null 合并运算符,合并运算符为类型转换定义了一个预设值,以防可空类型的值为null。
msdn上面的解释:
?? 运算符称为 null 合并运算符,用于定义可以为 null 值的类型和引用类型的默认值。如果此运算符的左操作数不为 null,则此运算符将返回左操作数(左边表达式);否则当左操作数为 null,返回右操作数(右边表达式)。
17楼:
这样可以给这个变量赋null值。
两个问号是什么意思
18楼:匿名用户
双问号(??)运算符,在编程时使用。
作用:用于判断并赋值,先判断当前变量是否为null(即为空),如果是就可以赋一个新值(即另外一个值),否则跳过(即取变量值)。
看下面**,其中的("insert into dept values(?,?,?)");中的三个问号是什么意思,三问号前面加个null呢?
19楼:匿名用户
?是占位符,代表数据参数。你看后面的 " ps.setint(1,deptid);
ps.setstring(2,depname);
ps.setstring(3,address); "**就给这三个 ? 赋值了!
JS中变量后面有个问号是什么意思
1楼 四舍 入 这个是三元操作符,它在每一种语言中的功能和语法都是一样的。 举例 int a 3 int b 5 int c a b 1 0 解释 a大于的话,c就等于1,否则的话c等于0 ?是判断的意思, 是否则的意思。 2楼 问号与冒号要连在一起看。它们是完整的运算符。 如a b ?c d 表示...
有的人喜欢在嗯字后头打上问号嗯?是什么意思呢
1楼 绿色黑白狗 疑问惊讶,不明白,如果不是常用每次都这样的话,要么是语法不对,要么是多疑。 2楼 匿名用户 表示疑问的意思 相当于 什么? 解释一下 3楼 优雪瞳 习惯 or表示疑问语气 4楼 匿名用户 是他还没有明白的意思 5楼 琪琪院长 我常打的,就是 我知道,然后呢?? 6楼 匿名用户 按照...
C语言中,问号表示什么意思,C语言里面?问号什么意思?:什么意思?
1楼 匿名用户 条件运算符 是c 语言中唯一的一个三目运算符。 由条件运算符组成的条件表达式的一般形式为 表达式1 表达式 2 表达式 3 其中表达式 1 表达式2 表达式3 既可以是一个简单的表达式 又可以是由各种运算符组成的复合表达式。 计算过程很好理解 先求表达式1的值 如果为真 则求表达式2...