3.3 Nosacījumi: kad spēlētājs uzvar?
Šodien: Izveido punktu pārbaudi ar trim atšķirīgiem rezultātiem.
Īsā teorija
if
nozīmē “ja”.
else
nozīmē “citādi”.
>=
nozīmē “lielāks vai vienāds”;
<
nozīmē “mazāks”.
Ar
else if
pievieno vēl vienu pārbaudi. Pārbaudes notiek no augšas uz leju.
if (punkti < 0) {
zina = "Punkti nevar būt negatīvi.";
} else if (punkti >= 10) {
zina = "Uzvara!";
} else {
zina = "Turpini spēli!";
}
Sākuma kods un darba vieta
Vide: mācību lapa → VS Code
-
VS Code ar
File → Open Folder
atver
Desktop/datorika9-tema3. Ja mapes nav, izveido to darbvirsmā. - Šajā mācību lapā nospied Kopēt sākuma kodu .
- VS Code nospied Ctrl+N un ielīmē kodu ar Ctrl+V .
-
Saglabā ar
Ctrl+Shift+S
tēmas mapē kā
33.html.
Atvērt pilno sākuma kodu
<!DOCTYPE html>
<html lang="lv">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Mana spēle</title>
<style>
body { font-family: Arial, sans-serif; max-width: 680px; margin: 24px auto; padding: 16px; line-height: 1.6; }
button, input { font: inherit; padding: 10px; margin: 4px; }
button { cursor: pointer; }
img { max-width: 100%; height: auto; }
[hidden] { display: none !important; }
</style>
</head>
<body>
<h1>Pārbaudi punktus</h1>
<label for="skaits">Punkti</label>
<input id="skaits" type="number" value="0">
<button onclick="parbaudit()">Pārbaudīt</button>
<p id="atbilde">Ievadi punktus un nospied pogu.</p>
<script>
function parbaudit() {
const punkti = Number(document.getElementById("skaits").value);
let zina = "";
if (punkti >= 10) {
zina = "Uzvara!";
} else {
zina = "Turpini spēli!";
}
document.getElementById("atbilde").textContent = zina;
}
</script>
</body>
</html>
1. uzdevums
Izmēģini robežu
Vide: VS Code → pārlūks
-
Sāc ar
33.html. -
Pārlūkā pārbaudi
9un10punktus. - Ievēro, ka pie 10 punktiem ziņa mainās uz Uzvara! .
Gatavs, kad: Atpazīsti, pie kura skaita mainās rezultāts.
2. uzdevums
Pievieno trešo rezultātu
Vide: VS Code
-
Atrodi visu
if ... elsebloku. -
Aizstāj to ar šīs lapas teorijas piemēru. Saglabā rindu, kas parāda
zina. - Pārbaudi, ka visām figūriekavām ir pāris.
Gatavs, kad: Kodā ir negatīvu punktu, uzvaras un turpināšanas gadījums.
3. uzdevums
Maini mērķi un pārbaudi visus gadījumus
Vide: VS Code → pārlūks
-
Uzvaras robežu nomaini uz
20. - HTML daļā pievieno norādi, ka uzvarai vajag 20 punktus. Izvēlies savai spēlei piemērotas ziņas.
-
Pārlūkā pārbaudi
-1,19un20. Jāparādās trim atbilstošajām ziņām. - Saglabā un nosūti darbu uz GitHub.
Gatavs, kad: Visi trīs pārbaudes gadījumi dod pareizo rezultātu.
Iesniedz 3. uzdevuma rezultātu
Iesniedz pabeigto
33.html
skolotāja norādītajā vietā. Šo pašu versiju saglabā arī GitHub.
Stunda ir ieskaitīta, ja 3. uzdevuma rezultāts atbilst visiem šiem punktiem:
- Kodā ir if, else if un else.
- Uzvaras robeža kodā un lapas norādē ir 20.
- −1 dod brīdinājumu, 19 — turpināšanu, 20 — uzvaru.
1. un 2. uzdevums sagatavo šo rezultātu. Papildu uzdevums nav vajadzīgs ieskaitei.
Saglabā un nosūti uz GitHub — pogu atgādne
Vide: VS Code / Source Control → GitHub pārlūkā
- Ar File → Save All saglabā failus. Atver Source Control ar Ctrl+Shift+G .
- Pie Changes nospied + (Stage All Changes). Pārbaudi, ka vajadzīgie faili pārvietojas uz Staged Changes .
-
Ziņas laukā ieraksti īsu izmaiņu, piemēram,
Pabeigts 3.3 darbs. Spied Commit . -
Ja šī tēmas mape vēl nav GitHub, spied
Publish to GitHub
un izveido publisku projektu
datorika9-tema3. Jau publicētam projektam spied Sync Changes . Ja pogas nav, atver … → Push . - Pārlūkā atver savu GitHub projektu un pārbaudi faila pēdējās izmaiņas.
Ja Source Control rāda Initialize Repository , vispirms nospied to. Ja parādās kļūda vai sapludināšanas pieprasījums, izmanto palīdzību un palūdz skolotāja atbalstu.
Papildu uzdevums: Pievieno lielo uzvaru
Sāc, kad 3. uzdevums ir gatavs un iesniegts. Ja vēlies paturēt obligāto versiju, saglabā kopiju ar citu nosaukumu.
-
Pirms parastās uzvaras pārbaudes pievieno gadījumu
punkti >= 100. - Parādi īpašu ziņu un pārbaudi 99 un 100 punktus.
Ja kaut kas neizdodas
-
Neredzi izmaiņas?
VS Code nospied Ctrl+S. Pārlūkā nospied Ctrl+R. Pārbaudi, ka atvērts tieši
33.html. - Kods redzams kā teksts? Saglabā ar galotni .html. Windows ieslēdz View → Show → File name extensions un pārbaudi, ka beigās nav .txt.
- Poga nestrādā? Pārbaudi, vai neizdzēsi pēdiņu, iekavu vai elementa id. Salīdzini savu laboto vietu ar sākuma kodu.
- Nesaproti nākamo soli? Atrodi pirmo nepabeigto soli un parādi skolotājam tieši šo vietu.