მრავალი კოდის შესრულება სხვა შემთხვევაში js. პირობითი ოპერატორები Javascript-ში - IF-ELSE Construct - პირობები Javascript-ში - საფუძვლები


JavaScript-ის პირობითი განცხადებების დაწყება. აქ ჩვენ გადავხედავთ If-Else კონსტრუქციას. რუსულად თარგმნილი, ეს პირობა იკითხება როგორც If-Then.

მაგრამ სანამ JavaScript-ში პირობებზე საუბარს დავიწყებთ, შეგვიძლია განვიხილოთ, როგორ და სად ხდება ისინი რეალურ ცხოვრებაში.

მაგალითად, საღამოს თუ ნათელია, პარკში წავალთ.

თუ ეს მანქანა 1000$-ზე ნაკლები ღირს, მაშინ ვიყიდი და ა.შ.

ამრიგად, როგორც თქვენ უკვე მიხვდით, პირობა "თუ" და შედეგი "ეს" ყოველთვის გვხვდება ჩვენს ცხოვრებაში. ანუ ჩვენი ქცევა სხვადასხვა სიტუაციებში ძირითადად გარკვეულ პირობებზეა დამოკიდებული.

იგივე ეხება პროგრამირების ენებს. მათ აქვთ სპეციალური კონსტრუქციები, რომლებიც საშუალებას გაძლევთ დააყენოთ გარკვეული პირობები და განახორციელოთ მოქმედებები, თუ მითითებული პირობები დაკმაყოფილებულია ან არ არის დაცული.

შევეცადოთ განვახორციელოთ პირობითი განცხადებების გამოყენების მარტივი მაგალითი, უფრო სწორად If-Else კონსტრუქცია JavaScript-ში.

პირველ რიგში, მოდით შევხედოთ, თუ როგორ მუშაობს If განაცხადი JavaScript-ში.

ამისათვის ჯერ ქვემოთ მოვიყვანთ მაგალითს, შემდეგ კი გავაანალიზებთ.

მე და ჩემი ოჯახი საღამოს პარკში მივდივართ

რა უნდა ვეძებოთ ზემოთ მოცემულ მაგალითში?

პირველი, ტოლობის ნიშნებზე == და დავალება = JavaScript-ში. ისინი უნდა განვასხვავოთ: ანუ ჯერ ვქმნით ცვლადს და ვანიჭებთ მას მნიშვნელობას. შემდეგ, If პირობით, ჩვენ ვსაუბრობთ თანასწორობაზე.

მეორეც, როდესაც ნათქვამია ხვეული ბრეკეტებში ჩასმული პირობის შესრულებაზე ან შეუსრულებლობაზე, მაშინ უნდა გვესმოდეს, რომ JavaScript ენა იღებს პირობას ანროგორც სიმართლე, ან როგორც ტყუილი. ანუ, თუ პირობა არის True, როგორც ჩვენს შემთხვევაში, მაშინ შესრულებულია ხვეული ბრეკეტებში () ჩასმული მოქმედება.

თუ პირობა არის False, როგორც ქვემოთ მოცემულ მაგალითში, მაშინ ხვეული ბრეკეტებში ჩასმული პირობა არ დაკმაყოფილდება.

ასე მუშაობს პირობითი If წინადადება: თუ პირობა True - მოქმედება შესრულებულია, თუ False - არ შესრულდება. Ეს მარტივია.

ახლა მოდით ვისაუბროთ იმაზე, თუ როგორ მუშაობს If-Else კონსტრუქცია JavaScript-ში. Else ითარგმნება როგორც "სხვაგვარად".

დავუბრუნდეთ რეალურ ცხოვრებას. უმეტეს შემთხვევაში, თუ რაიმე პირობა დაკმაყოფილებულია, მაშინ ერთ რამეს ვაკეთებთ. თუ არ შესრულდა - „თორემ“, მაშინ სხვა რამეს ვაკეთებთ.

გავაგრძელოთ მუშაობა ადრე მოყვანილ მაგალითებზე.

საღამოს თუ გაფითრდა, პარკში წავალთ, თორემ (თუ მოღრუბლულია)ჩვენ დავრჩებით სახლში და ვუყურებთ ტელევიზორს.

ან თუ ეს მანქანა 1000$-ზე ნაკლები ღირს მაშინ ვიყიდი თორემ (თუ მეტი ღირს) ამ ფულით წავალ სამოგზაუროდ.

JavaScript-საც აქვს ასეთი ვარიანტი - ალტერნატივის მიწოდება ( სხვა რამე გააკეთე)თუ პირობა არ არის დაკმაყოფილებული. JavaScript-ში ჩვენ შეგვიძლია შევქმნათ მსგავსი პირობები If-Else კონსტრუქციის გამოყენებით. ავიღოთ მაგალითი.

ჩვენ ვრჩებით სახლში - ვუყურებთ ტელევიზორს

გავაანალიზოთ მოცემული მაგალითი.

ასე რომ, თუ პირობა არის True, მაშინ შესრულდება If განცხადების შემდეგ ქმედება, რომელიც ჩასმულია ხვეული ბრეკეტებში (), შესრულებულია.

თუ პირობა არის False, მაშინ შესრულებულია მოქმედება Else ოპერატორის შემდეგ, რომელიც ასევე ჩასმულია ხვეული ბრეკეტებში ().

ჩვენ ვნახეთ, თუ როგორ მუშაობს მარტივი, მაგრამ გავრცელებული If-Else კონსტრუქცია JavaScript-ში. და აქ, სამომავლოდ, უნდა ითქვას, რომ რაც არ უნდა რთული იყოს მდგომარეობა, მთავარია ის მართალია თუ მცდარი.

გავლილი მასალის კონსოლიდაცია " პირობითი განცხადებები Javascript-ში - IF-ELSE Construct» განვიხილოთ სხვა მაგალითი.

მხოლოდ ახლა ვიყენებთ If-Else პირობას ციფრებთან მუშაობისას.

რაოდენობა არის 10-ზე ნაკლები ან ტოლი

აქ, როგორც წინა მაგალითებში, ყველაფერი მარტივია. ამ შემთხვევაში დათვლის ცვლადი უდრის 10-ს, ანუ პირობა არის TRUE და ეკრანზე გამოჩნდება შესაბამისი შეტყობინება.

ქვემოთ მოყვანილ მაგალითში პირობა არ არის დაკმაყოფილებული: count ცვლადი მეტია 10-ზე, ანუ პირობა არის FALSE, რაც ნიშნავს, რომ Else ოპერატორის შემდგომი შეტყობინება გამოჩნდება ეკრანზე.

დათვლის ცვლადი 10-ზე მეტია

ასე რომ, აქ ჩვენ გადავხედეთ JavaScript-ში პირობითი ოპერატორების გამოყენების უმარტივეს მაგალითებს. ასეა - სულაც არ არის რთული, იფ-ელის სამშენებლო სამუშაოები.

აიღეთ მეგობრების მასივი წინა თემიდან: var მეგობრები = ["ალექსეი", "ვიაჩესლავ", "გრიგორი", "ნასტია", "პაველი"];

დაწერეთ პირობა, რომელიც ამოწმებს : თუ მასივში ელემენტების რაოდენობა მეტია ან ტოლია 3-ის, მაშინ გამოჩნდება შეტყობინება, რომელშიც ნათქვამია, რომ ეს არის დიდი მასივი მინიმუმ 3 ელემენტით. წინააღმდეგ შემთხვევაში, აჩვენეთ შეტყობინება, რომელშიც ნათქვამია, რომ ეს არის პატარა მასივი 3 ელემენტზე ნაკლებით.

ტესტის პირობის დაწერამდე, თქვენ უნდა გახსოვდეთ და იცოდეთ როგორ დათვალოთ ელემენტების რაოდენობა მასივში. სიგრძის თვისება ამაში დაგვეხმარება.

იგივე დავალება შეიძლება გაკეთდეს ცოტა განსხვავებულად, კოდის უფრო მოკლე ვერსიის გამოყენებით. ცვლადის რაოდენობა, რომელიც ინახავს მასივის ელემენტების რაოდენობას, არ საჭიროებს შექმნას. იხილეთ მაგალითი ქვემოთ...