关于、双引号、和单引号的用法

萌到你眼炸
534次浏览
2021年02月21日 19:50
最佳经验
本文由作者推荐

-

2021年2月21日发(作者:电视剧好先生)


关于


&


、双引号、和单引号的用法




1


< br>&


是连接运算符,它可以将两个字符串连接成一个字符串。





a=


执行连接运算后,


a=




再如



a=


注 意,这里


temp


是一个字符串变量,假如

temp=


,那么代入上面的式


子,则结果为:

< p>


a=


继续执行连接运算,结果

< br>a=




有时候,可能会有多个连接运算符,只要依次运算即可。如


< /p>


a=


结果为


a=





关于连接符

< p>
&


的详解



1


字符串和字符串连接



temp=


中国



人民



结果为


temp=


中 国人民




其实就是将其中的

< p>


抹去,


连接为一个字符串。



2


字符串和变量连接


< p>
temp=


中国



假如


varA=


人民



, 结果为


temp=


中国人民


< p>



3


多个字符串和变量连接


< p>
temp=


中国



人民



万岁



其实,从前往 后,依次执行,结果为


temp=


中国人民万岁



4


假如,出现引号嵌套,内层引号一般改为单引号



temp=


美丽的


'


祖国


'


日新月异

< br>


结果为


temp=


美丽的


'


祖国


'


日新月异< /p>




其实,


就是将 其中的



抹去,


连接

为一个字符串。



1 / 9


5


假如有三个



temp=


美丽的



祖国


'


日新月异



结果为


temp==


美丽的


'


祖国


'


日新月异



。其实,就是将


2




抹去。



这一句等同于


: t emp=


美丽的


'


祖国



日新月异



6

< br>假如祖国是存在一个变量中


country


,则上一句修 改为



temp==


美丽的

< p>
'


日新月异



7

< p>
当字符串和数字连接



temp=


您的年龄是



其实


&

< p>
是把两个字符串连接在一起的,但是后一个确是数字,这里会自动把


23< /p>


首先转换为字符串,如下:



temp=


您的年龄



然后再执行连接运算


,


结果为


temp=


您 的年龄


23




2


)关于双引号



,字符串两边一定要 加双引号,表示这是一个字符串。



如上面的

< br>





< /p>


两边的双引号就都是表示这是一个字符串。


字符串变量名称两边不能再加双引号了,



a=

< p>
中的


temp


是变


量,所 以两边不能加双引号,如果给


temp


加上双引号,那么它就变 成了一个字


符串常数



了。


文档来源网络及个人整理


,


勿用作商业用途





3


)关于单引号


'


,为什么会使用单引号呢? 这是因为如果发生引号嵌套,


内层的双引号就要改为单引号。



一个例子:



a=

字符串两边要加英文双引号,如



,或者

……



原来的意思是:最前面和最后面的

< br>


表示中间是一个字符串,而



两边 的


双引号表示


abc


是一个字符串。< /p>


文档来源网络及个人整理


,


勿用作商业用 途



可是这样就会发生错误了。


因为第


1


个双引号实际上会和第


2

< p>
个双引号配套,


并能和所希望的第


4


个双引号配套。此时就需要把内层的双引号



改为单引


号,如下:


文档来源网络及个人整理


,


勿用作商业用途



a=


字符串两边要加英文双引号,如


'abc'


,或者


……



2 / 9


关于单引号


'


补充:



1.


以上提到的符号都是英文状态下的,属于语法中会用到的符号。如果是中


文状态下的符号,就不需要这样变化。如


;

文档来源网络及个人整理


,


勿用作商业用途



a=


小王说:


< p>
我们吃饭去吧





其中的中文符号并不参与语法,所以不需要变化。


< br>2.


发生引号嵌套时,


内层引号一般改为单引号,


不过也可以改为两个双引号,


如下:



a=


字符串两边要加英文双引号,如



,或者


……



< /p>


关于


SQL


语句中的双引号、单引号和< /p>


&



1


)先来 看一个最简单的


SQL


语句



Insert Into users(username) values(


小王



这是一个标准的


S QL


语句,因为


username


是文 本型字段,所以字段值两边


要加双引号,表示小王是一个字符串。


文档来源网络及个人整理


,


勿用作商业用途

< br>



2


)在

ASP


中,我们通常需要这样写



strSql=


小王


')


此时,


前后的双引号表示中间是一个字符串。


而小王两边的单引号是因为发< /p>


生了引号嵌套,所以内层引号该为了单引号。


文档来源网络及个人 整理


,


勿用作商业用途




3


)实际插入时,因为小王通常是从表单中获取的 变量,不过因为变量不


能直接写入字符串,必须通过连接符


&< /p>


和字符串连接在一起,所以要写成如下形


式:

文档来源网络及个人整理


,


勿用作商业用途



myusername=(


……



strSql=


文档来源网络及个


人整理< /p>


,


勿用作商业用途


为什么其中又有单引号,


又有双引号呢?简单的看上面的式子,

其实是由如


下三部分组成的:



字 符串常数:



字符串变量:


myuser name


3 / 9


字符串常数:



两个


&


符号相当于把这三个字符串连接 成一个字符串。



直接理解上面的式子可能比较困难,现在我们 变量


myusername


的值代入就


能看清楚了。



假如


myuserna me=


小王



,代入:

< br>


strSql=


小王



文档来源网络及个人整理


,


勿用作商业用途



然后依次执行其中的连接运算符,结果为:


< br>strSql=


小王


')


这就是 (


2


)中提到的正确的


SQL


语句。



到此就能看清楚了:式子中第


1



2


个双引号配套, 表示这是一个字符串。



3



4


个双引号配套,也表示是一个字符串。而式子中的单引号就是文本型字


段值小王前后的单引号。


文档来源网络及个人整理


,


勿用作商业用途





4


)上面只有一个字段,下面来看一 个有两个字段的情况:



strSql=


mypassword &

< br>文档来源网络及个人整理


,


勿用作商业用途



其中



myusername



mypassword


是变量。



现在假如

< br>myusername=


小王




mypassword=


,代入其中,结果为:



strSql=


小王




文档来源网络及个人整理


,

< br>勿用作商业用途



依次执行连接运算,结果为:



str Sql=


小王


','123456')


文档来源网络


及个人整理


,


勿用作商业 用途




< br>5


)文本型字段值两边加引号,日期型两边加


#


,数字、逻辑两边什么都不


用加。


< p>
如下面


age


是数字,


s ubmit_date


是日期型。



4 / 9

-


-


-


-


-


-


-


-