Jump to content

[Lua] #2 بعض الاساسيات


Recommended Posts

السلام عليكم ورحمة الله وبركاته

بسم الله الرحمن الرحيم

سندرس اليوم بعض الأساسيات

1 - لكل قوس فتح قوس اغلاق

مثال :

( )

لو وضعنا كذا

(

بيجي الخطأ

')' expected near

الأقواس التي تستخدمها اللغة تجدها هنا

3-1 : http://www.lua.org/manual/5.2/manual.html

2 - بعض الدوال تحتاج اغلاق

دالة الاغلاق : end

الدوال اللتي تحتاجها : function, if, do

لو وضعنا كذا بدون اغلاق

بيجي الخطأ

'end' expected near

3 - الرياضيات

+ جمع

- طرح

* ضرب

^ اس

/ قسمة

% نسبة مئوية

4 - التحققات

if : اضافة تحقق

elseif : اكمال التحقق

else : النقي

not : عكس الشرط

or : أو

and : و

مثال

lua = true 
if lua then 
    print("if") 
end -- if 

luaUser = true 
if lua then 
    print("if") 
elseif luaUser then 
    print("elseif") 
end-- elseif 

if lua then 
    print("if") 
else 
    print("else") 
end -- else 

if not lua then 
   print("not") 
end -- not 

lua = true 
luaUser = true 
if lua and luaUser then 
   print("and") 
end -- and 

lua = true 
if lua and luaUser then 
   print("or") 
end -- or 

5 - المقارنة

> أكبر من

< اصغر من

>= اكبر من او يساوي

<= اصغر من او يساوي

== يساوي

~= لايساوي

مثال

num1 = 1 
num2 = 2 
print(num1 > num2 and ">" or "<") 
-- < 

num1 = 1 
num2 = 2 
print(num1 < num2 and ">" or "<") 
-- > 

num1 = 1 
num2 = 1 
print(num1 == num2 and "==" or "~=") 
-- == 

num1 = 2 
num2 = 1 
print(num1 ~= num2 and "~=" or "==") 
-- ~= 

ويمكن اضافتها بالتحققات

مثال

num1 = 1 
num2 = 1 
if num1 == num2 then 
   print("==") 
end -- == 

num1 = 1 
num2 = 2 
if num1 ~= num2 then 
   print("~=") 
end -- ~= 

num1 = 1 
num2 = 2 
if num1 < num2 then 
   print("<") 
end -- < 

والسلام عليكم ورحمة الله وبركاته

أي احد مافهم يتفضل

ترقبونا بدرس قادم

Link to comment
  • 5 months later...
  • 1 month later...

بمآ أن الموضوع أنرفع حبيت أوضح أن عندك خطأ

2 - بعض الدوال تحتاج اغلاق

دالة الاغلاق : end

الدوال اللتي تحتاجها : function, if, do

لو وضعنا كذا بدون اغلاق

بيجي الخطأ

'end' expected near

أنت تقول الدوال الي تحتاج أغلاق

منها do ?

لاكن بالعكس الدالة الي تحتاج أغلاق هي

for

ولو ما حطيت أغلاق لها بيجي بالدي بق

failed "end" ( to close "for" at line 6 ) 

Link to comment

لاتقول كلام من راسك

تحتاج for

do

عشان تعمل

و do

end تحتاج

عشان تعمل

لحالها do وهذا مثال يستخدم

do 
    print("Hello") 
end 

ipairs وهذا مثال يوريك كيف تعمل

Msg = {"Hi","Hello","Lua user"} 
function ipairs(t) 
    local index = 0 
    return function( ) 
        index = index + 1 
        if t[index] then 
            return index, t[index] 
        end 
    end 
end 
for k,v in ipairs(Msg) do print(v) end 

Link to comment
  • 1 month later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...