You are on page 1of 18

Programavimo pagrindai su

Javascript
Vasilij Savin
VU KF ruduo 2020
Programos struktūra,
sąlyginiai ir ciklo operatoriai
Paskaita 2.
Išraiškos (expressions)

 Kodo fragmentas, kuriantis reikšmę (value) vadinamas išraiška (expression)


 ”Texto eilutė”, 22, 3.145678
 (123+255*34-156789)
 !(isNan(inputVal))
 Javascript teiginys (statement) yra bet koks paprasta ar sudėtinga išraiška su kabliataškiu
(;)
 22;
 123 + 567;
 InputStr + “_modded”;
Kintamieji ir Konstantos

 Kintamųjų deklaravimas:
 let pupilCount = 13;
 let a = 5, currentMonth = ”September”, pi = 3.14;
 Kintamųjų pakeitimas:
 currentMonth = “October”;
 pupilCount = pupilCount – 3;
 pupilCount += 5;
 Konstantų deklaravimas:
 const DAY = “Tuesday”;
 const GREETING = ”Hello Humans!”;
Tipų konversijos

 Number(<expression>) – į skaičių reikšmę


 Boolean(<expression>) – į loginį reikšmę
 Įdomu: kitas būdas – dvigubas neigimo operatorius ( !!(<expression>) )
 String (<expression>) – į eilutės reiškmę
Rezervuoti ir tarnybiniai žodžiai

 Šituos žodžius negalima naudoti kaip kintamuosius ar konstantos vardus:

break case catch class const continue debugger default delete


do else enum export extends false finally for function if
implements import interface in instanceof let new package
private protected public return static super switch this throw
true try typeof var void while with yield
Sąlyginiai operatoriai

 Sąlygos operatoriai skirti perduoti programos vykdymą vienai ar kitai programos šakai
 Jei sąlyga įgyja nenulinę reikšmę arba true, operatorius įvykdomas
 Jei sąlyga įgyja nulinę reikšmę arba false, operatorius neįvykdomas,
Sąlygos operatorius if

If (<boolean_expression>) {
<JS teiginiai>
} else if {
<JS teiginiai>
} else {
<JS teiginiai>
}
Sąlygos operatoriaus pavyzdis

if (num < 10) {


console.log("Small");
} else if (num < 100) {
console.log("Medium");
}
else {
console.log("Large");
}
Ciklo operatoriai

while (<boolean_expression>) {
<JS teiginiai>;
}
________________________________
do {
<JS teiginiai>;
} while (<boolean_expression>)
Ciklo operatoriaus pavyzdis

let number = 0;
while (number <= 12) {
console.log(number);
number = number + 2;
}
Iteratorius for

For (<initial_variables>; <condition>; <increment>) {


<JS statements>;
}
Iteratoriaus pavyzdis

for (let number = 0; number <= 12; number = number + 2) {


console.log(number);
}
Switch konstrukcija

Switch (<pattern>) {
Case <val0> :
Case <val1> : <JS statements>; break;
Case <val1> : <JS statements>;
Case <val1> : <JS statements>; break;
Case <val1> : <JS statements>; break;
Default: <JS statements>; break;
}
Loginis operatorius AND (&&)

A reiskme B reiksme Rezultatas


True True True
False True False
False False False
True False False
Loginis operatorius OR (||)

A reiskme B reiksme Rezultatas


True True True
False True True
False False False
True False True
Naudingos nuorodos

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Numbers_and_dates
Naudingos nuorodos

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Logical_OR

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Logical_AND

You might also like