JavaScript ჰგავს ორი გონებას ერთად და გამოაქვს მესიჯი. ჭკვიანი ოპერატორები. მენტალური თუ განცხადება

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

თუ ინსტრუქცია

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

თუ (უმოვა) (ვიკონანის კოდი, რადგან გონება მართალია)

ეს მარტივია: თუ გონება მართალია, მაშინ იწერება ბლოკის კოდი (...).

Var ციფრი = 4; if (ციფრი == 4) ( document.write ("ციფრის მნიშვნელობები უდრის 4"); )

თქვენ შეგიძლიათ მიიღოთ ცოტაოდენი ეს საოცარი კოდი:

Var ციფრი = 4; if (true) (document.write ("გონება მართალია"); )

სხვა ინსტრუქციები

წყვილი if დებულებით შეიძლება დაწყვილდეს else განცხადებასთან. ის ითარგმნება როგორც "განსხვავებული" და მიუთითებს ალტერნატიულ კოდზე.

Var ციფრი = 4; თუ (ციფრი

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

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

Var ციფრი = 4; თუ (ციფრი

JavaScript-ს არ აქვს elseif განცხადებები (ერთი სიტყვით), როგორც ამას აქვს PHP.

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

Var ციფრი = 4; თუ (ციფრი

სისულელეა JavaScript-ში

ინსტრუქცია if (უმოვა) ითვლის და გარდაქმნის გონებას (ვირაზს) მკლავებში ლოგიკური ტიპის ბულიანად (სიმართლე ან სიცრუე).

გავიმეოროთ, რომ ეს JavaScript სისულელეა.

  • ნომერი 0 (ნული).
  • ცარიელი ხაზი "".
  • ლოგიკური მნიშვნელობა მცდარია :)
  • მნიშვნელობა ნულოვანია.
  • მნიშვნელობა განუსაზღვრელია.
  • მნიშვნელობა არის NaN (არა რიცხვი).

რეშტა არის სიმართლე.

რამდენიმე ძლიერი კერძი:

If ("false") document.write("ეს მართალია."
"); if (false) document.write ("ეს მართალია.

");

აქ თქვენ უნდა დააყენოთ მწკრივი "false" (აღებული თათებში), დააყენეთ ლოგიკური მნიშვნელობა false-ზე.

If (" ") document.write("ეს მართალია."
"); else document.write("ეს სისულელეა.
");

აქ თქვენ უნდა გაჭრათ მწკრივი "" (უფსკრულის შუაში), ცარიელი მწკრივიდან "". რიგის შუაში არსებული უფსკრული არ არის ცარიელი, არამედ სიმბოლოა. თარჯიმნისთვის არ აქვს მნიშვნელობა ასო თუ სივრცე სიმბოლოა თუ სიმბოლო.

სხვა ჭკვიანი კონსტრუქციები JavaScript-ში

  • JavaScript გადამრთველის კონსტრუქცია.
  • ოპერატორის დენის ნიშანი

var a = 10; var b = (a> 1)? 100:200; გაფრთხილება (ბ);

იაკშჩო უმოვა a>1მართლაც, მაშინ ცვალებადი გამოიტანე მნიშვნელობა 100 , წინააღმდეგ შემთხვევაში ცვალებადი b მინიჭება მნიშვნელობები 200 .

Zavdannya Js 3_4.დაამატე კოდი: გამოცხადდა 3 ადგილობრივი ცვლილება ვიკირისტანებიდან საკვანძო სიტყვავარ. შეტევითი სამეული ოპერატორის მნიშვნელობების მინიჭებისთვის აუცილებელია max-ის შეცვლა: თუ a მეტია b-ზე, მაშინ ვატრიალებთ a-ს, წინააღმდეგ შემთხვევაში ვატრიალებთ b-ს.
კოდის ნაწყვეტი:

თუ (a * b< 6) { result = "Мало"; } else { result = "Много"; }


კვება თვითკონტროლისთვის:

  1. როგორია სამიანი ოპერატორის სინტაქსი?
  2. რამდენი არგუმენტი აქვს სამეულ ოპერატორს?

ოპერატორის გადართვა JavaScript-ში - switch

javascript switch განაცხადი გამოიყენება ცვლადის მნიშვნელობის უპიროვნო მნიშვნელობად გადასაყვანად:

Სინტაქსი:

შეცვლა (შეცვლა ან გამოხატვა) (case option1: //.. ოპერატორების ბლოკი.. break case option2: //..block of operators.. break default: //.. ოპერატორების ბლოკი..)

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

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

Მნიშვნელოვანი:შესვენების ოპერატორი სავალდებულოა კანის გამოკვლევის შემდეგ ცვალებადი მნიშვნელობის (კანის შემდეგ საქმე); თუ არ აირჩევთ მას, მაშინ ყველა ოპერატორი წაიშლება, გაფართოებული ქვემოთ

შეამოწმეთ ოპერატორთან თუ:

var a = 2; switch(a) ( case 0: // if (a === 0) case 1: // if (a === 0) alert ("ნული და ერთი"); // შემდეგ ნაჩვენებია... break; case 2: // if (a === 2) alert ("ორი"); // ასევე ნაჩვენებია... break; ნაგულისხმევი: // else alert ("Lots"); // სხვაგვარად ნაჩვენებია... )

როგორ დავაჯგუფოთ რამდენიმე ვარიანტი?

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

შემთხვევა 0: შემთხვევა 1: გაფრთხილება ("ნული ან ერთი"); შესვენება; ...

როდესაც a = 0 და a = 1, ერთი და იგივე ოპერატორი ერთდება: alert("ნული და ერთი");

კონდახი 4:სთხოვეთ კორისტუვაჩს შეიყვანოს ფერი. წამყვანი თარგმანი ინგლისური ენაგააცნო ფერი. ფერისთვის "ლურჯი"і "ბლანტი"იხილეთ იგივე მნიშვნელობა.


✍ რეზოლუცია:
  • შექმენით ვებ გვერდი HTML ჩონჩხით და ტეგით სკრიპტი.
  • ცვლილებების ინიცირება ფერი
  • var ფერი = მოთხოვნა ("რა ფერი?");

    var ფერი = მოთხოვნა ("რა ფერი?");

  • შეცვალეთ ცვლილების მნიშვნელობები სხვა დიზაინისთვის ოფლი, ვივოდიაჩი კანზე მნიშვნელობა - მთავარი თარგმანი:
  • შეცვლა (ფერი) (შემთხვევა "წითელი": alert ("წითელი"); შესვენება; შემთხვევა "მწვანე": alert ("მწვანე"); შესვენება; // ...

    ღირს თუ არა? ფერიშეიძლება ნიშნავდეს "chervoniy", შემდეგ შეიტანეთ მოდალური ფანჯარათარგმანი - "წითელი" და კონსტრუქციიდან გამოსვლა (შესვენება;). ღირს თუ არა? ფერიშეიძლება ჰქონდეს "მწვანე" მნიშვნელობა, შეიყვანეთ თარგმანი მოდალურ ფანჯარაში - "მწვანე" და გამოდით კონსტრუქციიდან (შესვენება;).

  • კლიენტებისთვის "ლურჯი"і "ბლანტი"ვიკონიტის დაჯგუფება:
  • // ... შემთხვევა "ლურჯი": შემთხვევა "ლურჯი": გაფრთხილება ("ლურჯი"); შესვენება; //...

    ღირს თუ არა? ფერიშეიძლება ნიშნავს "ლურჯი" ან ცვალებადი ფერიმნიშვნელობა არის "ლურჯი", შეიყვანეთ თარგმანი მოდალურ ფანჯარაში - "ლურჯი" და გამოდით კონსტრუქციით (შესვენება;).

  • მოაწყეთ პროექტი იმ ფერებისთვის, რომლებიც არ არის გადატანილი პროგრამაში:
  • // ... ნაგულისხმევი : alert( "ამ ფერის შესახებ ინფორმაცია არ გვაქვს") ) // ბოლო გადამრთველი

    // ... ნაგულისხმევი: alert("ჩვენ არ გვაქვს საკმარისი ინფორმაცია ამ ფერის შესახებ") ) // ბოლო გადამრთველი

  • შეამოწმეთ სკრიპტი თქვენს ბრაუზერში.

Zavdannya Js 3_6.იპოვეთ და შეასწორეთ შესწორებები შემდეგი კოდის ფრაგმენტში:

14 15 16 17 var ნომერი = მოთხოვნა ( "შეიყვანეთ ნომერი 1 ან 2:"); შეცვლა (ნომერი) (საქმე "1" (document.write("One"); break; case "2" (document.write("Two");)); შესვენება; ნაგულისხმევი(document.write( "თქვენ შეიყვანეთ მნიშვნელობები 1 და 2") ; } ; }

var ნომერი = მოთხოვნა ("შეიყვანეთ ნომერი 1 ან 2:"); შეცვლა (ნომერი) (საქმე "1" ( document.write ("ერთი"); ); შესვენება; შემთხვევა "2" (document.write ("ორი"); ); შესვენება; ნაგულისხმევი (document.write ("თქვენ შეიყვანეთ მნიშვნელობები, მათ შორის 1 და 2"); );)


Zavdannya Js 3_7.რა არის ნაჩვენები ეკრანზე მიმდინარე კოდის გამოცხადებისას?:

1 2 3 4 5 6 7 8 9 10 11 12 13 var მნიშვნელობა = "2"; შეცვლა (მნიშვნელობა) (საქმე "1": შემთხვევა "2": შემთხვევა "3": document.write("Hello"); break; case "4": case "5": document.write("World"); ნაგულისხმევი: document.write ("შეცდომა") ;)

var მნიშვნელობა = "2"; შეცვლა (მნიშვნელობა) (​​case "1": case "2": case "3": document.write("Hello"); break; case "4": case "5": document.write(" World"); ნაგულისხმევი: document.write ("შეცდომა"); )


Zavdannya Js 3_8.კორისტუვაჩს აქვს რიცხვი - ყვავის რაოდენობა თითო გოლტზე. ნომრის (არაუმეტეს 10) შეყვანის შემდეგ აჩვენეთ შემდეგი შეტყობინება: - დაჯექი მუხლებზე 1 ყვა- დაჯექი გორაზე 4 ყვავა- დაჯექი გორაზე 10 ყვავა

  1. შეყვანილი რიცხვიდან გამომდინარე, იცვლება სიტყვის დასასრული "გავა".
  2. ამის დასადასტურებლად, შეამოწმეთ Switch Javascript ოპერატორი.
  3. Გადარჩენა ეს მხარეშედეგების მამასთან (მოგება იქნება შემდგომი მუშაობისთვის).


კვება თვითკონტროლისთვის:

  1. ვინ იცის ზუსტად როგორ გონებრივი ოპერატორივიკორისტუვატის დიზაინი შეცვლა?
  2. რისთვის არის ნაგულისხმევი ბლოკი განცხადებაში? შეცვლა?
  3. Chi obov'yazkova vikoristannya შესვენების ოპერატორის მშენებლობაში შეცვლა?
  4. როგორ მუშაობს დაჯგუფება ოპერატორის მნიშვნელობის მრავალი ვარიანტისთვის შეცვლა?

ველოსიპედის ოპერატორები javascript - For

Სინტაქსი:

for(ექიმის მიწის ღირებულება; უმოვა; ექიმის ზრდა) ( //.. ოპერატორების ბლოკი.. )

Მნიშვნელოვანი: javascript for loop-ისთვის იცვლება, თუ ცნობილია რამდენჯერ განმეორდება ციკლური მოქმედებები (რამდენი გამეორება აქვს ციკლს)

  • რამდენადაც კურერის საწყისი მნიშვნელობა განისაზღვრება გამეორებით, ენიჭება მნიშვნელობა: მაგალითად, i=0 - ციკლის გამწმენდი იწყება ნულიდან:
  • for(var i = 0; umova; სამედიცინო მომსახურების გაზრდა) ( //.. ოპერატორების ბლოკი.. )

  • როგორც მითითებულია ექიმის მატებაზე, პაციენტი პასუხისმგებელია ექიმის ზრდაზე: მაგალითად, ეს მიუთითებს იმაზე, რომ ციკლის კანის გამეორებას თან ახლავს მისი ზრდა. 1 :
  • for(var i = 0; umova; i++) ( //..ოპერატორების ბლოკი.. )

  • გარეცხეთ ციკლი - და მკურნალის ბოლო მნიშვნელობები: მაგალითად, i10, ხურავს ციკლს:
  • for(var i = 0; i<10; i++) { //..блок операторов.. }

მოდით შევხედოთ ვიკორისტანის ციკლის მაგალითს Javascript-ისთვის:

კონდახი 5:შეიყვანეთ რიცხვების თანმიმდევრობა 0 1 2 3 ... 9 , კანის ნომერი - ახალი რიგიდან. 0 1 2 ... 8 9


✍ რეზოლუცია:
  • რიცხვების თანმიმდევრობის საჩვენებლად გამოვიყენებთ for loop ოპერატორს, რომელიც საჭიროა მისი მნიშვნელობის შესაცვლელად 0 ადრე 9 თანმიმდევრულობით დაწყებული.
  • ასე რომ, ამისთვის სამკურნალო ციკლის cob ღირებულებადააყენეთ მნიშვნელობა, რომელიც ექვივალენტია 0 ; იაკოსტში იფიქრეთ ციკლზედააყენეთ დახურვის მნიშვნელობა - ii = 9; გასათვალისწინებელია ექიმის სისხლი 1 (i++), სხვაობა მიმდევრობის წევრებს შორის არის ერთი:
  • for (var i=0; i<10; i++) { document.write(i+"
    "); }

    აპლიკაციაში ეკრანზე ნაჩვენებია მკურნალობის ციკლის მნიშვნელობები, ხოლო i++ მკურნალობის მატება აშკარად გამოჩნდება ეკრანზე. 0 1 2 3 ... 9 და კანის ნომერი არის ახალი მწკრივიდან (ტეგ
    ).

  • შეამოწმეთ სკრიპტი თქვენს ბრაუზერში.

Zavdannya Js 3_9. 1 ადრე 15 .

  1. როგორ არის რიცხვების თანმიმდევრობა ვიკორისტი ციკლის მკურნალი ამისთვის.
  2. ცვლილების-ტოტალერისთვის აირჩიეთ ცვლილების ID ჯამი.

კოდის ნაწყვეტი:

იყიდება (var i=...;...;...)( ჯამი = ჯამი + ...; ) ...

ოპერატორები მარყუჟიდან გასასვლელად შესვენებაі გააგრძელე JavaScript-ში. ოპერატორი გასვლა

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

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

მოდით გადავხედოთ რობოტის ოპერატორების შესვენებას და გავაგრძელოთ აპლიკაცია:

კონდახი:ახსენით კოდის ფრაგმენტის ალგორითმი. რა იქნება ნაჩვენები?

კოდის ნაწყვეტი:

1 2 3 4 5 6 for (var i = 0; i< 10 ; i++ ) { if (i== 4 ) continue ; document.write (i+ "
" ) ; თუ (i== 8 ) შესვენება ;)

for (var i=0;i<10;i++) { if (i==4) continue; document.write(i+"
"); თუ (i==8) შესვენება;)


✍ რეზოლუცია:
  • კონდახის მესამე რიგს აქვს გონება, იაკუს მეშვეობით ნომერი 4 არ არის ნაჩვენები ეკრანზე: ოპერატორი გააგრძელეგადადით მარყუჟის შემდეგ გამეორებაზე ძაფის დასრულების გარეშე.
  • მე-5 მწკრივში არის გასასვლელი ციკლიდან და ამ დროს ნომერი 8 ეკრანზე გამოჩნდება და დისპლეის ოპერატორი გონების წინ დადგება (მე-4 რიგის მახლობლად). ზუსტრივში შესვენება, თარჯიმანი ასრულებს რობოტის ციკლს
  • რომ. ეკრანზე ნახავთ: 0 1 2 3 5 6 7 8 - კანის ნომერი ახალი რიგიდან.

Zavdannya Js 3_10.შეიყვანეთ ყველა მთელი რიცხვის ჯამი 1 ადრე 15 კანონიერი ჯამიდან რიცხვების გამოკლებით 5 і 7 .

გასვლის განცხადება

mov_javasctipt გადაცემის ოპერატორი გამოდის პროგრამის კოდის ოპერატორის გასასვლელიდან.
ყველაზე ხშირად, ოპერატორი გამარჯვებულია, რათა ზედმეტად შეასრულოს კორესპონდენტის შემოღება.


მოდით შევხედოთ კონდახს:

კონდახი 6: Vimagati koristuvaca შეიყვანეთ ნომერი. თუ შეყვანილი ნომერი არ არის ნომერი, აჩვენეთ შეტყობინება "აუცილებელი ნომერი!"და ჩამოტვირთეთ პროგრამა რობოტისთვის.


✍ რეზოლუცია:
  • ცვლილებების ინიცირება ნომერიმნიშვნელობები, შეიყვანეთ კოდი მოდალურ ფანჯარაში:
  • var ნომერი = მოთხოვნა ("შეიყვანეთ ნომერი");

  • გამოიყენეთ parseInt ფუნქცია მთელი რიცხვის მწკრივის გადასაბრუნებლად, შეცვალეთ რიცხვის სახით შეყვანილი მნიშვნელობა:
  • ნომერი = parseInt(ნომერი); // თურმე NaN რიცხვი არ არის

    თუ შეყვანილი რიცხვი არ არის რიცხვი, ფუნქცია აბრუნებს მნიშვნელობას NaN (ინგლისურად. არა რიცხვი- არა რიცხვი).

  • შეცვალეთ ცვლილების მნიშვნელობები ნომერიდამატებითი isNaN ფუნქციისთვის:
  • x = არისNaN(რიცხვი); // turn true თუ მნიშვნელობა არ არის რიცხვითი

    isNaN ფუნქცია აბრუნებს მნიშვნელობებს მართალიახანდახან, რადგან ცვლილება რიცხვში არ არის

  • უკან "სისულელის" წესიცვლილების მნიშვნელობის შემოწმების ორგანიზება x. თუ მნიშვნელობა არ არის რიცხვითი, აჩვენეთ საჭირო მნიშვნელობა და დაასრულეთ პროგრამა:
  • if (x)( alert ("არასაჭირო ნომერი!"); გასვლა; // პროგრამებიდან გასვლა)

  • პროგრამის გასაგრძელებლად (თუ შეყვანილი მნიშვნელობა იყო რიცხვი), აჩვენეთ შეყვანის განაცხადის მიმდინარე მდგომარეობა:
  • alert("შეიყვანეთ სხვა ნომერი");// არანომრის შეყვანისას ოპერატორი არ გამოდის

  • შეამოწმეთ სკრიპტი თქვენს ბრაუზერში.

კვება თვითკონტროლისთვის:

  1. შეცვალეთ ციკლის სამი პარამეტრი ამისთვისდა ახსენით მათი მნიშვნელობა.
  2. რა ოპერატორები გამოიყენება ციკლიდან გასასვლელად და მის შესაწყვეტად? მიუთითეთ ამ ვიკორსტანის კონდახი.
  3. რა არის ოპერატორის მიზანი? გასასვლელი?

რამდენი ექიმია შესაძლებელი ერთ FOR-ში?

რობოტი for loop-ით შესაძლებელია ვიკორისტანით ერთდროულად ორი ექიმი ციკლში.
მოდით შევხედოთ კონდახს:

კონდახი 7:სკრიპტის დახმარებით გამოყავით ცვლადი მნიშვნელობის წინსვლის ფსონები სამ რიგში: i=0 j=2 i=1 j=3 i=2 j=4


✍ რეზოლუცია:
  • for მარყუჟში მოაწყეთ ორი მკურნალობა: მკურნალობა i თანმიმდევრობის საჩვენებლად 0 1 2 , ექიმი j თანმიმდევრობის საჩვენებლად 2 3 4 :
  • 1 2 3 (i = 0, j = 2; i< 10 , j< 5 ; i++, j++ ) { }

    for(i=0, j=2; i<10, j<5; i++, j++) { }

    ციკლის სამი პარამეტრიდან თითოეულს ახლა აქვს ორი მნიშვნელობა, რომ უსაფრთხოდ ითამაშოთ რომლის მეშვეობითაც(მაგალითად, პირველ პარამეტრს აქვს ორი მნიშვნელობა: i=0, j=2). პარამეტრები თავად და ითამაშე უსაფრთხოდ იმ წერტილის გავლით, სადაც(;).

  • კანის რიგის სანახავად გამოიყენეთ ტეგი
    :
  • 1 2 3 4 (i = 0, j = 2; i< 10 , j< 5 ; i++, j++ ) { document.write ("
    i=" , i, "j=" , j) ;)

    for(i=0, j=2; i<10, j<5; i++, j++) { document.write("
    i=", i, "j=",j);

გვერდის გენერირება „დაფრენისას“: როგორ?

თავდასხმის გამარჯვებულების თვალწინ ჩავხედოთ კონდახს დინამიური ყოველკვირეული html ამბავიდამატებითი JavaScript დახმარებისთვის.

კონდახი 8:

  • კლიენტის მიერ შეყვანილი მონაცემების საფუძველზე ვებ-გვერდზე საჭიროა დინამიურად გენერირება ბურთულებიანი და დანომრილი სიები: სთხოვეთ მომხმარებელს შეყვანა სია(ნუმერაცია (ნომერი 1) ან მარკირება (ნომერი 2)), შემდეგ კი სიაში არსებული ნივთების რაოდენობა.
  • დარწმუნდით, რომ ეკრანზე აჩვენეთ ბურთულებიანი ან დანომრილი სიის ტეგები ქულების საჭირო რაოდენობით.
  • თუ უცნობი ტიპი შეყვანილია სიაში, გთხოვთ, იხილოთ შემდეგი ინფორმაცია: "შეიყვანეთ სწორი ტიპი!"და გადით პროგრამებიდან().

Zgadaymo ტეგები:
დანომრილი სიის ტეგები:

<ol > <li > <li > <li > </ol>

ბურთულებიანი სიის ტეგები:

var listType=prompt("შეიყვანეთ "1" - სიის მარკირებისთვის, "2" - ნუმერაციის სიაში");

  • შეცვალეთ შეყვანილი მნიშვნელობა: დანომრილი სიისთვის (ნომერი 1) შეიყვანეთ ტეგი
      , მონიშნულისთვის (ნომერი 2) - tag
        . თუ შეყვანილია სხვა მნიშვნელობა, აჩვენეთ მნიშვნელობა და დაასრულეთ პროგრამა:

            ") else ( alert ("შეიყვანეთ სწორი ტიპი"); გასვლა; )

          • ცვლილებების ინიცირება კოლვომნიშვნელობები, შეიყვანეთ კოდი მოდალურ ფანჯარაში:
          • var kolvo=prompt("შეიყვანეთ ქულების რაოდენობა");

          • რიგის მნიშვნელობის რიცხვად გადასაყვანად გამოიყენეთ parseInt ფუნქცია:
          • for (var i=1; i<=kolvo; i++) document.write("");

          • ზოგიერთი სია დახურულია შესაბამისი ტეგებით; სიის ხედში აჩვენეთ დახურული ტეგები:
          • if (listType== "1" ) document.write("" ) else if (listType== "2" ) document.write ("" ) ;

            if (listType=="1") document.write("

        ") else if (listType=="2") document.write("
      ");

    1. შეამოწმეთ სკრიპტი თქვენს ბრაუზერში.
    2. Zavdannya Js 3_11.
      დაწერეთ სკრიპტი ტეგების საჩვენებლად შეყვანა(საკონტროლო ელემენტები) სხვადასხვა ტიპის, შეყვანილი ნომრის მიხედვით:

      1 - ტექსტის ველი,
      2 - ღილაკი,
      3 - რადიო(პერემიკაჩი).

      ნაჩვენები ტეგების რაოდენობა ასევე შეიძლება იყოს დიდი.

      Zgadaymo ტეგები:

      1-ისთვის - ტექსტური ველი: 2-ისთვის – ღილაკი: 3 - რადიოსთვის:

      კონდახი:

      Zavdannya Js 3_12.დახატეთ 9x9 ჭადრაკის დაფა, vikoryst loops javascript for . "დახატეთ" დაფა ცხრილისთვის html ტეგების გამოყენებით:

      Zgadaymo ტეგები:

      <ცხრილის საზღვარი = "1" სიგანე = "30%" > <tr > <td >-</td> -</td> </tr> </მაგიდა>

      --

      • 9 რიგის დასახატავად აუცილებელია ექიმთან გარე ციკლის ორგანიზება ი.
      • კანის მწკრივზე 9 ლაქის დასახატავად აუცილებელია ექიმთან ჯ.
      • შუა და მწკრივის ტეგების შესაქმნელად გამოიყენეთ document.write მეთოდი.

      შედეგი:

      დოდატკოვო:

      1. ცხრილის ცხრილში აჩვენეთ გამრავლების ცხრილი, ვიკორისტა და ექიმები ციკლისთვის (i და j).
      2. აჩვენეთ პირველი რიგი და პირველი სვეტი წითელი ფერით (ატრიბუტი ცხრილის შუაში bgcolor):
        <td bgcolor = "წითელი" >-</td>

        -

      შედეგი:


      კვება თვითკონტროლისთვის:

      1. ახსენით რას ნიშნავს ცნება „დინამიური ყოველდღიური აქტივობა“?
      2. რომელი კონსტრუქცია გამოიყენება ყველაზე ხშირად დინამიურ პარამეტრებში?

      ველოსიპედის ოპერატორები javascript - მიუხედავად იმისა

      while განაცხადის სინტაქსია:

      ხოლო (უმოვა) (//..ოპერატორების ბლოკი..);

      კონდახი:დიალოგის ფანჯარაში შეიყვანეთ ეტაპი ორი დან 1000 (2, 4, 8...512). Vicoristati მეთოდის გაფრთხილება ()


      ✍ რეზოლუცია:
      • სკრიპტის ჩამონათვალი:
      • 1 2 3 4 5 var a = 1; ხოლო (ა< 1000 ) { a*= 2 ; alert(a) ; }

        var a = 1; ხოლო (ა< 1000){ a*=2; alert(a); }

        a*=2 → ვიკორისტანო საწყობის დავალების ექსპლუატაცია: მყარი, დავალებებიდან შესყიდვები, შემდეგ. იგივეა, რაც a = a*2

      • შეამოწმეთ შედეგი თქვენს ბრაუზერში.

      როგორ მუშაობს break და გაგრძელება განცხადებები გარკვეული პერიოდის განმავლობაში?

      კონდახი:

      var a = 1; ხოლო (ა< 1000 ) { a*= 2 ; if (a== 64 ) continue ; if (a== 256 ) break ; alert(a) ; }

      var a = 1; ხოლო (ა< 1000){ a*=2; if (a==64) continue; if (a==256) break; alert(a); }

      ეტაპები ორი ნაჩვენებია სანამ 128 ინკლუზიური და მნიშვნელოვანი 64 გამოტოვებული იქნება. ტობტო. დიალოგურ ფანჯრებში შეგვიძლია: 2 4 8 16 32 128

      Zavdannya Js 3_13.რას ნიშნავს შემდეგი კოდის ფრაგმენტი?

      var მრიცხველი = 5; ხოლო (მრიცხველი< 10) { counter++; document.write("Counter " + counter); break; document.write("Эта строка не выполнится."); }


      Zavdannya Js 3_14.დაწერეთ ზარის კოდი Xსაფეხურებზე , vicoristuchi while loop. მოითხოვეთ ცვლილებების მნიშვნელობები და აჩვენეთ შედეგი alert() გამოყენებით.

      კოდის დამატება:

      1 2 3 4 5 6 7 8 9 var x = ...; var y = ...; მრიცხველი = 1; რიცხვი = x; ხოლო (...) (ჩისლო = x * ...; მრიცხველი = ...;) გაფრთხილება (ჩისლო);

      var x = ...; var y = ...; მრიცხველი = 1; რიცხვი = x; ხოლო (...)( ჩისლო = x * ...; მრიცხველი = ...; ) გაფრთხილება (ჩისლო);

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

      1 2 3 4 5 6 7 8 9 10 11 12 13 var counter = prompt("შეიყვანეთ ნომერი"); var factorial = 1; დოკუმენტი.წერე( "რიცხვის ფაქტორიალი:"+ მრიცხველი + "!="); do (თუ (მრიცხველი = = 0) (ფაქტორული = 1; შესვენება;) ფაქტორული = ფაქტორული / მრიცხველი; მრიცხველი = მრიცხველი + 1;) ხოლო (მრიცხველი > 0); დოკუმენტი.ჩაწერა (ფაქტორული);

      var counter = prompt("შეიყვანეთ ნომერი"); var factorial = 1; document.write("რიცხვის ფაქტორული:" + მრიცხველი + "! = "); do ( if (counter == 0) ( factorial = 1; break; ) factorial = factorial / counter; counter = counter + 1; ) while (counter > 0); დოკუმენტი.ჩაწერა (ფაქტორული);


      Zavdannya Js 3_16.შეცვალეთ პროგრამა, რომ შეიყვანოთ სტუდენტის სახელი:

      იკითხეთ მომხმარებლის სახელი მანამ, სანამ მომხმარებელი წარმატებით არ შეიყვანს სახელს (შემდეგ ველი შეივსება და გაუქმების ღილაკი არ არის დაჭერილი). სახელის შეყვანისას გამოიტანეთ "Გამარჯობა მე ვარ!". დოკუმენტი.

      როგორ მოვაგვაროთ პრობლემები Javascript-ში?

      ზოგიერთ შემთხვევაში, გვერდზე არსებული კოდი რატომღაც არ მუშაობს. დე შუკატი პატიობს? ასეთ შემთხვევებში შეგიძლიათ გამოიყენოთ try..catch ოპერატორი.

      ბრძანება try..catch შექმნილია კოდის ნაწილის ამოსაღებად და ვინაიდან კოდს აქვს catch, შესაძლებელია catch-ის ჩვენება ეკრანზე.
      შეტყობინება ინახება e.message ობიექტში.

      მოდით შევხედოთ ოპერატორის რობოტს კონდახიდან:

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


      ✍ რეზოლუცია:
      • როგორც ვიცით vikorist-ის წყალობის შესახებ, ჩვენ ვიყენებთ prompt() მეთოდს, რომელიც დაწერილია მოწყალებით - სწრაფი(). განათავსეთ წყალობის შეტყობინება ცდის ბლოკში:
      • გაფრთხილება ("ადრე"); try ( promt ("შეიყვანეთ ნომერი"); // ოპერატორი წყალობით)

        სცადე ინგლისურად - „მოშორება“, ასე ვაყენებთ try-ის განცხადებას კოდის ფრაგმენტის წინ, რომელიც შესაძლოა გამოსწორდეს (ჩვენს შემთხვევაში გამოსწორება ეფექტურია).

      • განათავსეთ შეტყობინება გაფიცვის შესახებ დაჭერის ბლოკის წინ:
      • 6 7 8 9 დაჭერა (ე) (გაფრთხილება( "კვების გადახდა:"+ ე.მესიჯი); )

        catch(e) ( alert("message: "+e.message); )

        თუ დაჭერა ეფექტურია, დაჭერის ოპერატორი ინახავს ამ დაჭერას ობიექტში ე. შემდეგი, შეგიძლიათ აჩვენოთ ის დიალოგურ ფანჯარაში - e.message.

      • საბოლოო შენიშვნა, რომელიც უნდა გამოვიდეს, მიუხედავად იმისა, არის თუ არა კოდში შეფერხება, უნდა განთავსდეს საბოლოო ბლოკში:
      • ბოლოს (alert("ფინალური მოვლენები"); ) alert("after");

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

      Მნიშვნელოვანი:დიზაინის საბოლოო ბლოკი არ არის ბლანტი.


      Zavdannya Js 3_17.იხილეთ კონდახი, მეტი აღწერილობა, უახლესი ცვლილებებით:

    3. წაშალეთ საბოლოო ბლოკი და მიჰყევით კოდს.
    4. შეწყალების გარეშე ოპერატორის პოზიციაში დადექით და გაოცდით, როგორი იქნება შედეგი.
    5. Შემაჯამებელი:

      გაკვეთილზე ჩვენ გადავხედეთ JavaScript-ის უახლეს ოპერატორებსა და კონსტრუქციებს:

      Javascript ჭკვიანი ოპერატორები:

    6. თუ განცხადება
    7. გონებრივი დავალება (სამიანი ოპერატორი)
    8. გადართვის ოპერატორი
    9. მარყუჟის ოპერატორები:

    10. მარყუჟისთვის
    11. ხოლო მარყუჟი
    12. do...while loop
    13. ამისთვის... მარყუჟში
    14. Pidsumkovo Zavodnya Js 3_18.
      შექმენით ჯგუფი ორისთვის:

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


      კვება თვითკონტროლისთვის:

      1. რა შემთხვევებშია საჭირო ციკლის For In-ის სრული ვიკორიზაცია? დაასახელეთ თქვენი ვიკორსტანის კონდახი.
      2. რა დანიშნულება აქვს try..catch ოპერატორს?
      3. ახსენით ლელო..დაჭერის ოპერატორის მნიშვნელობა კანის ბლოკში.

      ამ ინტერაქტიული მაგალითის წყარო ინახება GitHub საცავში. მოგეხსენებათ, პროექტის აპლიკაციების გაფართოებისთვის, გაიმეორეთ კლონირება https://github.com/mdn/interactive-examples და აირჩიეთ დამატებითი ჩანაწერები.

      Სინტაქსი

      if (პირობა) დებულება1 პირობა გამონათქვამი, რომელიც ითვლება ჭეშმარიტად ან მცდარად. განცხადება 1 განცხადება , რომელიც შესრულებულია , თუ პირობა არის სიმართლე . შეიძლება იყოს ნებისმიერი განცხადება, მათ შორის შემდგომი ჩადგმული თუ განცხადებები. მრავალი განცხადების შესასრულებლად გამოიყენეთ ბლოკის განცხადება (( ... )) ამ განცხადებების დასაჯგუფებლად. იმისათვის, რომ არ შეასრულოთ განცხადებები, გამოიყენეთ ცარიელი განცხადება. statement2 განცხადება, რომელიც შესრულებულია, თუ პირობა falseა და სხვა პუნქტი არსებობს. შეიძლება იყოს ნებისმიერი განცხადება, მათ შორის ბლოკის განცხადებები და შემდგომი ჩადგმული თუ განცხადებები.

      აღწერა

      მრავალი if...else დებულება არ შეიძლება შეიქმნას if პუნქტის შესაქმნელად. გაითვალისწინეთ, რომ ეს არ არის მითითებული (ერთი სიტყვით) საკვანძო სიტყვა JavaScript-ში.

      თუ (პირობა1) დებულება1 სხვა თუ (პირობა2) დებულება2 სხვა თუ (პირობა3) დებულება3 ... else დებულება N

      იმისათვის, რომ ვთქვათ, რა არის რობოტი, რა არის ის, რა იქნება იქ, რადგან არ არის მნიშვნელოვანი, რომ ისინი სათანადო წოდებით იყოს ჩასმული:

      თუ (პირობა1) დებულება1 სხვა თუ (პირობა2) დებულება2 სხვა თუ (პირობა3) ...

      რამდენიმე სტატიის ერთიდაიგივე გასაღებით ვიკილისთვის, სტატიების ბლოკის (( ... )) ვიკილისტირება ამ სტატიების ჯგუფში. ჟურნალისთვის კარგი პრაქტიკაა სტატიების ბლოკების გადახედვა, განსაკუთრებით კოდში, რათა მათ იგივე ბედი აიღონ პოზიციიდან:

      თუ (პირობა) (განცხადებები1) სხვა (განცხადებები2)

      არ დაუჭიროთ მხარი პრიმიტიულ ლოგიკურ მნიშვნელობებს ჭეშმარიტი და ყალბი ლოგიკური ობიექტის სიმართლისგან ან სიცრუისგან. ნებისმიერი მნიშვნელობა, რომელიც არ არის false , განუსაზღვრელი , null , 0 , -0 , NaN , ან ცარიელი სტრიქონი (""), ან ნებისმიერი ობიექტი, მათ შორის ლოგიკური ობიექტი, რომლის მნიშვნელობაც false, გონივრული სიმართლეა, როდესაც გამოიყენება როგორც პირობა. Მაგალითად:

      Var b = ახალი ლოგიკური (false); თუ (ბ) // ეს პირობა სიმართლეა

      მაგალითები

      გამოყენება თუ...სხვას

      თუ (შიფრა_char ===_char-დან) (შედეგი = შედეგი + to_char; x++; ) სხვა (შედეგი = შედეგი + წმინდა_char;)

      სხვას გამოყენება თუ

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

      თუ (x > 50) ( /* გააკეთე სწორი */ ) სხვა შემთხვევაში, თუ (x > 5) ( /* გააკეთე სწორი */ ) სხვა ( /* გააკეთე სწორი */ )

      დავალება პირობითი გამოხატვის ფარგლებში

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

      თუ (x = y) ( /* გააკეთე სწორი */ )

      რაც გჭირდებათ დავალების შესასრულებლად პირობით გამოხატულებაში არის დავალების გარშემო დამატებითი ფრჩხილების განთავსება. Მაგალითად:

      თუ ((x = y)) ( /* გააკეთე სწორი */ )

      სპეციფიკაციები

      სპეციფიკაცია სტატუსი კომენტარი
      ECMAScript-ის უახლესი მონახაზი (ECMA-262)
      პროექტი
      ECMAScript 2015 (მე-6 გამოცემა, ECMA-262)
      "თუ განცხადების" განმარტება ამ სპეციფიკაციაში.
      სტანდარტული
      ECMAScript 5.1 (ECMA-262)
      "თუ განცხადების" განმარტება ამ სპეციფიკაციაში.
      სტანდარტული
      ECMAScript მე-3 გამოცემა (ECMA-262)
      "თუ განცხადების" განმარტება ამ სპეციფიკაციაში.
      სტანდარტული
      ECMAScript 1st Edition (ECMA-262)
      "თუ განცხადების" განმარტება ამ სპეციფიკაციაში.
      სტანდარტული საწყისი განმარტება

      ბრაუზერის თავსებადობა

      ამ გვერდზე ცხრილის კომპაქტურობა გენერირებულია სტრუქტურირებული მონაცემებიდან. როგორც კი გაიგებთ, თქვენი მონაცემების გასარკვევად დააწკაპუნეთ https://github.com/mdn/browser-compat-data-ზე და დაწერეთ.

      განაახლეთ თავსებადობის მონაცემები GitHub-ზე

      სამუშაო მაგიდამობილურისერვერი
      ChromeზღვარიFirefoxInternet ExplorerოპერაSafariანდროიდის ვებ-ხედვაChrome Android-ისთვისFirefox ანდროიდისთვისოპერა ანდროიდისთვისSafari iOS-ზესამსუნგის ინტერნეტიNode.js
      თუ კიდევChrome სრული მხარდაჭერა 1Edge სრული მხარდაჭერა 12Firefox სრული მხარდაჭერა 1IE სრული მხარდაჭერა 3Opera სრული მხარდაჭერა დიახSafari სრული მხარდაჭერა დიახWebView Android სრული მხარდაჭერა 1Chrome Android სრული მხარდაჭერა 18Firefox Android-ის სრული მხარდაჭერა 4Opera Android სრული მხარდაჭერა დიახSafari iOS სრული მხარდაჭერა დიახSamsung Internet Android სრული მხარდაჭერა 1.0nodejs სრული მხარდაჭერა დიახ

      ამ აპლიკაციაში ნათელია, რომ ცვლილებები ხდება var საკვანძო სიტყვაში და მათ ენიჭება რიცხვითი მნიშვნელობები. შემდეგი, გამოიყენეთ increment და decrement ოპერატორები რიცხვების მნიშვნელობების შესაცვლელად. ინფორმაცია ნაჩვენებია დამატებითი ფუნქციებისთვის ექო(საოცრებაა სტატიაში ""). ობიექტის სახელი რომ აღარ დავწერო, კონსტრუქციას გამოვიყენებ ერთად ().

      ლოგიკური ოპერატორები

      გონების შეცვლისას ლოგიკური ოპერატორების კორექტირებაა საჭირო, რომ არ განმეორდეს, შევამოკლებ: მარცხენა ოპერანდი არის L.O., ხოლო მარჯვენა ოპერანდი არის P.O.

      • && - უფრო ლოგიკური ვიდრე "მე"
      • || - "ABO"
      • ! - "НІ"
      • > - ლ.ო. მეტი P.O.
      • >= - ლ.ო. მეტი ან უფრო ძველი P.O.
      • < - Л.О. меньше П.О.
      • <= - Л.О. меньше или равен П.О.
      • == - ლ.ო. უძველესი P.O.
      • ! = - ლ.ო. შეუთავსებელია P.O.
      • |= - ლ.ო. ძველი კომპანია ABO P.O.
      • &= - ლ.ო. ძველი კომპანია I P.O.
      • ^= - ვიკლუჩნე აბო

      ახლა მოდით შევხედოთ თავდასხმის სკრიპტს:

      //***************************************** // ლოგიკური ოპერაციები// logik_if_else.js //***************************************** var a = 10, b = 100, WshShell, სათაური, msg1, msg2, msg3, msg4, vbInformation = 64; // WScript.Shell კლასის ინსტანციის შექმნა WshShell = WScript.CreateObject("WScript.Shell"); სათაური = "მუშაობა ჭკვიანი IF ELSE JS ოპერატორთან"; ერთად (WshShell) (თუ (a>= 5 && a<= 100 ) //истина msg1 = "TRUE" ; else msg1 = "FALSE" ; Popup (msg1, 5 , title, vbInformation) ; if (a>= 5 | b = = 100) // True msg2 = "TRUE"; else msg2 = "FALSE"; ამომხტარი ფანჯარა (msg2, 5, სათაური, vbInformation); //Smart js if else განცხადება if (! ა) // false msg3 = "TRUE" ; else msg3 = "FALSE" ; ამომხტარი ფანჯარა (msg3, 5, სათაური, vbInformation); if (a&= 100 ) //სულელური msg4 = "TRUE" ; else msg4 = "FALSE" ; ამომხტარი ფანჯარა (msg4, 5, სათაური, vbInformation); )

      როგორც წინა სკრიპტში, აქაც ვიყენებ კონსტრუქციას თანპროგრამის კოდის შემცირება. თუმცა ინფორმაციის საჩვენებლად ჩვენ სწრაფად გამოვიყენეთ ფუნქცია ამომხტარი(საოცრებაა სტატიაში ""). შედეგად, დიალოგური ფანჯრები ავტომატურად დაიხურება რამდენიმე წამის შემდეგ. გთხოვთ გაითვალისწინოთ, რომ ამ აპლიკაციაში ჩვენ არ გამოვიყენეთ ფორმის მკლავებისმარტ ოპერატორში js თუ ისინი აქტუალურია მხოლოდ მაშინ, თუ თქვენ გჭირდებათ კოდის არა მხოლოდ ერთი, არამედ რამდენიმე სტრიქონის შეყვანა.

      დაბოლოს, მოდით შევხედოთ ისეთ პრაქტიკულ მაგალითს, როგორიცაა კვადრატული თოკის შეკვრა:

      // კვადრატული მწკრივის გათავისუფლება// uravnenije_if_else.js // *********************************************************** var a, b, c, d, x, x1, x2; //ხმის გახმოვანება a = - 2; b = 6; c = 20; //სად უნდა ვეძებოთ დისკრიმინანტი d = მათემატიკა .pow(b, 2) - 4 * a * c; თუ (d== 0 ) ( x= b/ (2 * a) ; msg= "რივნიანას აქვს ერთი გადაწყვეტილება, x rivno"+ x ) სხვა ( თუ (d> 0 ) ( x1 = (- b + მათემატიკა .sqrt (d) ) / (2 * a) ; x2 = (- b- მათემატიკა .sqrt (d) ) / (2 * a ) msg ​​= "რივენს შეიძლება ჰქონდეს ორი გადაწყვეტილება \n x1 ზუსტად"+x1+" \n x2 ტოლია"+ x2; // გონებრივი განცხადება if else js) else msg = "არ არის გადაწყვეტილება" ; ) WScript.Echo(msg);

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

      დაპროგრამებული სისტემა შეიძლება უფრო ხშირად ჩავარდეს. ვისთვის არის საჭირო? ორი ჭკვიანი ოპერატორი, ერთი if-else და ერთი switch-case. ამ სტატიაში გეტყვით if-else ოპერატორის შესახებ, ხოლო შემდეგ სტატიაში გადამრთველის შესახებ.

      გონებრივი if-else განცხადების სინტაქსიშეურაცხმყოფელი:


      თუ ეს არის გონებრივი ჭეშმარიტება (true), მაშინ კოდი არის მიბმული if ბლოკიდან, წინააღმდეგ შემთხვევაში, თუ ეს არის გონებრივი სიცრუე, მაშინ კოდი არის მიბმული სხვა ბლოკიდან.

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

      ვარ ფული = 35000; // ვთქვათ გვაქვს 35000 ევრო // მანქანა რისი ყიდვა გვინდა 50000 ევრო ღირს. მე ვადანაშაულებ ამგვარ აზროვნებას if(ფული > 50000)( document.write("ჩვენ შეგვიძლია ვიყიდოთ მანქანა"); )else(document.write("არ არის საკმარისი პენი მანქანის საყიდლად"); )

      ჩვენ ვინახავთ დოკუმენტს, რომელიც იხსნება ბრაუზერში და იმის გამო, რომ გვერდზე იყო შეტყობინება "არ არის საკმარისი ფული მანქანის შესაძენად". 50000 ევროზე მეტი რომ გვქონდეს, მაშინ კოდს if ბლოკში შევიყვანდით. ზუსტად 50 000 ევრო რომ გვქონდეს, მანქანასაც ვერ ვიყიდით, რადგან 50 000 არ არის 50 000-ზე მეტი. იმისათვის, რომ ამ განცხადებაში სიმართლე იყოს, აუცილებელია დაწეროთ მეტი ნიშანი ან ერთი. (>=) .

      პატივისცემა! ლოგიკური ოპერაცია და დაწერილი ორი ტოლი ნიშნით (==). ასევე არსებული და ლოგიკური ოპერაცია არის ნაკლები ან ერთი (

      ფიგურული მკლავების ვიკორისტანი

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

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

      შუაში თუ შეიძლება რაიმე ლოგიკური ოპერაციების დაწერა, სუნი ან მარტივია ან რთული. შეგიძლიათ გამოიყენოთ ოპერატორები AND (&&) და OR (||).

      პატივისცემა! სხვა ბლოკის არსებობა, არ არის სავალდებულო.

      მაგალითად, თუ a დაკავშირებულია b-თან და c დაკავშირებულია d-თან, მაშინ გამოჩნდება ყოველდღიური შეტყობინებები, წინააღმდეგ შემთხვევაში, თუ არის ყოველდღიური ბლოკი სხვა, მაშინ უბრალოდ გადავდივართ მომავალ რიგზე.

      Var a = 4, b = 4, c = 8, d = 8; if((a == b) && (c == d)) document.write("a არის b-ზე ძველი და c უფრო ძველია ვიდრე d"); document.write ("Advance row to code");

      თუ - სხვა თუ - სხვა განცხადება

      if ბლოკის შემდეგ შეიძლება იყოს ერთი ან მეტი if ბლოკი და ბოლოს else ბლოკი. ეს მოსახერხებელია, თუ საჭიროა ერთზე მეტი გონების გამოყენება.


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

      ახლა გადავიდეთ პროგრამირებაზე.

      Var socket = 2; // სოკეტების რაოდენობა კაბინაში if(სოკეტი == 1)  document.write("

      ჩვენ შეგვიძლია მხოლოდ ერთი მოწყობილობის დაკავშირება

      "); else if(სოკეტი == 2)( document.write("

      ჩვენ შეგვიძლია დავაკავშიროთ ორამდე მოწყობილობა

      "); document.write("

      მაგალითად, ტელევიზორი და ლეპტოპი

      "); )else( document.write("

      ჩვენ შეგვიძლია დავაკავშიროთ სახლის ყველა მოწყობილობა ელექტრო წრეში

      "); }

      ეს დამოკიდებულია ცვალებადი სოკეტის მნიშვნელობაზე, რომელიც განსაზღვრავს კოდის იგივე ბლოკს. ვინაიდან უკვე მიხვდით, რომ სოკეტი 1-ზე უფროსია, თქვენ დაბეჭდავთ კოდის პირველ ბლოკს. თუ სოკეტი 2-ზე უფროსია, მაშინ ის შექმნის კოდის სხვა ბლოკს, ხოლო თუ სოკეტს აქვს განსხვავებული მნიშვნელობა (კერძოდ უარყოფითი რიცხვი), მაშინ ის შექმნის კოდის მესამე ბლოკს.

      სხარტი აღნიშვნა თუ სხვა

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


      გზა, Yakshcho of Zmіnino უფრო რაციონალური zmіnino b, შემდეგ Zminnu X არის ჩაწერილი Take of the Dividemalen, "Zminna a more serpentine b", izhmin "Zminna a Menest Zmіninoi b".

      Var a = 50, b = 100, x; x = (a > b)? "

      ზმინნა ა მეტიცვალებადი ბ

      " : "

      ზმინნა ა ნაკლებიცვალებადი ბ

      // შედეგის ჩვენება document.write(x);

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