عضو شوید



:: فراموشی رمز عبور؟

عضویت سریع

نام کاربری :
رمز عبور :
موبایل :
ایمیل :
نام اصلی :

آمار مطالب

:: کل مطالب : 39
:: کل نظرات : 6

آمار کاربران

:: افراد آنلاین : 0
:: تعداد اعضا : 5

کاربران آنلاین


آمار بازدید

:: بازدید امروز : 1
:: باردید دیروز : 1
:: بازدید هفته : 121
:: بازدید ماه : 270
:: بازدید سال : 378
:: بازدید کلی : 378

RSS

Powered By
loxblog.Com

وبلاگ تخصصي آموزش برنامه نويسي تمام زبان هاي كامپيوتر

Concatenation يا عملگر الحاق
سه‌شنبه 01 فروردین 1391 ساعت 20:03 | بازدید : 2034 | نوشته ‌شده به دست cpu-learn | ( نظرات 4 )

Concatenation يا عملگر الحاق 

عملگر هاي رياضي كه ما در مورد آن ها بحث نموديم بر روي اعداد عملياتي را انجام مي دادند. عملگر الحاق عملگري است كه بين دو رشته عمل مي نمايد. دو رشته را به يكديگر متصل مي كند تا تبديل به يك رشته شوند. عملگر الحاق ممكن است يا با علامت (+) نشان داده شود يا با (&)ampersand . اما علامت & براي جلوگيري از اشتباه با عملگر جمع بيشتر ترجيح داده مي شود. به چند مثال توجه نماييد:


"Hello" & "World" becomes " HelloWorld"
"Hello" & "World" becomes "HelloWorld"
"My name is" &"John Smith" becomes "My name is John Smith
"


همانند عملگر هاي رياضي عملگر الحاق ممكن است چندين بار در يك جمله مورد استفاده قرار بگيرد. مانند:
"Welcome," & "John Smith" & "to the wonderful world of strings"
كه مي شود:
"Welcom, Jhon Smith , to the wonderful world of string"
ليست زير نشان مي دهد كه چطور عملگر الحاق رشته مي تواند زندگي را آسانتر نمايد! به جاي استفاده ثابت از Response.Write شما مي توانيد داده را انتخاب كنيد و آنها را با عملگر الحاق به يكديگر بچسبانيد و بر روي خروجي نمايش دهيد.
ساده كردن كارها با استفاده از الحاق رشته ها:


<% @ Language="VBScript" %>
<% Option Explicit
Dim iTerm1, iTerm2, sngArithmetic, sngGeometric, strOut
%>


<%
iTerm = 5
iTerm = 16
strOut = "We are computing the averages of " & iTerm1 & _
" and " & iTerm2 & "
"
Response.Write(strOut)
sngArithmetic = iTerm1 + iTerm2
sngArithmetic = sngArithmetic / 2
sngGeometric = (iTerm1 * iTerm2)^0.5
strOut = "their arithmetic mean is " & sngArithmetic & _
" and their geometric mean is " & sngGeometric
Response.Write(strOut)
%>




اين ليست همان كاري را انجام مي دهد كه ليست قبل انجام مي داد. تنها فرق اين دو در آن است كه ما قادر هستيم كه فراخواني Response.Write را با استفاده از عملكرد الحاق رشته به صورت cut down انجام دهيم.
خطوط 10 و 11 همه خروجي كه قبلا در ليست قبل از خط 10 تا 13 بود را نمايش ميدهند و آنها را به يكديگر مي چسبانند. سپس در خط 12 ما فقط با استفاده از يك Response.Write تمام پيغام را به خروجي به صورت يكجا مي فرستيم.
خطوط 13 تا 15 همان عملياتي را كه قبلا انجام شده بود را انجام مي دهند. اكنون خطوط 16 و 17 رشته هاي خروجي را به هم مي چسبانند. يك بار ديگر از متغير strOut براي نگهداري نتيجه استفاده مي شود. سپس خط 18 براي نوشتن محتويات متغير strout بر روي خروجي به كار مي رود.
 

منبع:macromediax.com



|
امتیاز مطلب : 0
|
تعداد امتیازدهندگان : 0
|
مجموع امتیاز : 0
مطالب مرتبط با این پست
می توانید دیدگاه خود را بنویسید

/images/anymous.png
غریبه دیروز،اشنا امروز،از یاد رفته فرداهایت... در تاریخ : دوشنبه 08 دی 1404 - - گفته است :
لینکت کردم...


سر فرصت میام از برنامه هات استفاده میکنم...


خوشحال میشم اگه لینک کنی....


پاسخ:شما لینک شدی گلم

/images/anymous.png
الناز در تاریخ : دوشنبه 08 دی 1404 - - گفته است :
سلام ممنون به وبم سر زدی بازم بیا ید

/images/anymous.png
رضایی در تاریخ : دوشنبه 08 دی 1404 - - گفته است :
به نام خدا

با عرض سلام و خسته نباشید از زحمات شما

منم به برنامه نویسی تحت وب علاقه مند هستم و در صدد یادگیری هستم

وبلاگ شما شبیه وب سایت

خیلی جالبه

چند تا سوال داشتم

چطورمیشه ازاین سیستم مدیریت محتوا ها مثل جوملا و وردپرس استفاده نکرد اما یه وب سایت پویا داشت مثل ومطالب رو به راحتی به روز کرد مثل همین بخش مدیریت وبلاگ یا بخش مدیریت جوملا

لطفا جواب سوالمو برام ایمیل کنید ممنون

/images/anymous.png
رضایی در تاریخ : دوشنبه 08 دی 1404 - - گفته است :
به نام خدا


با عرض سلام و خسته نباشید از زحمات شما


منم به برنامه نویسی تحت وب علاقه مند هستم و در صدد یادگیری هستم


وبلاگ شما شبیه وب سایت


خیلی جالبه


چند تا سوال داشتم


چطورمیشه ازاین سیستم مدیریت محتوا ها مثل جوملا و وردپرس استفاده نکرد اما یه وب سایت پویا داشت مثل ومطالب رو به راحتی به روز کرد مثل همین بخش مدیریت وبلاگ یا بخش مدیریت جوملا


لطفا جواب سوالمو برام ایمیل کنید ممنون


💬 نظرات کاربران
💬ثبت نام کاربران
💬ورود کاربران