Js სტენოგრამა თუ. პირობითი განცხადებები

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

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

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

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


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

  • როგორია სამიანი ოპერატორის სინტაქსი?
  • რამდენი არგუმენტი აქვს სამეულ ოპერატორს?
  • ოპერატორის გადართვა Javascript-ში - switch

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

    Სინტაქსი:

    შეცვლა (ცვლადი ან გამოხატულება) ( case option1: //.. განცხადებების ბლოკი.. break case option2: //.. განცხადებების ბლოკი.. break default: //.. განცხადებების ბლოკი.. )

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

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

    მნიშვნელოვანია: შესვენების განცხადება საჭიროა ყოველი განხილული ცვლადის მნიშვნელობის შემდეგ (თითოეულის შემდეგ საქმე); თუ არ იყენებთ მას, მაშინ დაიბეჭდება ქვემოთ მოცემული ყველა განცხადება

    შეადარეთ ოპერატორს თუ:

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

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

    ერთი და იგივე განცხადებების შესასრულებლად შესაძლებელია რამდენიმე დაჯგუფება საქმე. როგორც ზემოთ მოცემულ მაგალითში:

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

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

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


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

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

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

      თუ ცვლადი ფერიაქვს მნიშვნელობა „წითელი“, შემდეგ აჩვენეთ თარგმანი მოდალურ ფანჯარაში - „წითელი“ და გადით სტრუქტურიდან (შესვენება;). თუ ცვლადი ფერიაქვს მნიშვნელობა "მწვანე", შემდეგ აჩვენეთ თარგმანი მოდალურ ფანჯარაში - "მწვანე" და გადით სტრუქტურიდან (შესვენება;).

    • ყვავილებისთვის "ლურჯი"და "ლურჯი"გააკეთეთ დაჯგუფება:
    • // ... case "blue": case "blue": alert("blue"); შესვენება; //...

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

    • ორგანიზება გამომავალი ფერებისთვის, რომლებიც არ არის გათვალისწინებული პროგრამის მიერ:
    • // ... default : alert("ჩვენ არ გვაქვს ინფორმაცია ამ ფერის შესახებ" ) ) // end switch

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

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

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

    14 15 16 17 var number = prompt("შეიყვანეთ ნომერი 1 ან 2:" ); შეცვლა (ნომერი) (საქმე "1" (დოკუმენტი. ჩაწერეთ ("ერთი") ;) ; შესვენება; შემთხვევა "2" (დოკუმენტი. ჩაწერეთ ("ორი") ;) ; შესვენება ; ნაგულისხმევი (document.write ("თქვენ შეიყვანეთ მნიშვნელობა, გარდა 1 და 2" ) ;) ;)

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


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

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

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


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

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

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

  • რა შემთხვევაშია მიზანშეწონილი კონსტრუქციის გამოყენება პირობით ოპერატორად შეცვლა?
  • რა არის ნაგულისხმევი ბლოკის მიზანი განცხადებაში? შეცვლა?
  • აუცილებელია თუ არა კონსტრუქციაში break განაცხადის გამოყენება? შეცვლა?
  • როგორ დავაჯგუფოთ რამდენიმე მნიშვნელობის ვარიანტი განცხადებაში შეცვლა?
  • JavaScript ციკლური ოპერატორები - For

    Სინტაქსი:

    for(საწყისი მრიცხველის მნიშვნელობა; მდგომარეობა; მრიცხველის ზრდა) ( //.. განცხადებების ბლოკი.. )

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

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

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

    • მარყუჟის პირობა არის მრიცხველის საბოლოო მნიშვნელობა: მაგალითად, i10, აჩერებს ციკლს:
    • for(var i = 0; i