JavaScript Basics

Maciej Żukiewicz

Materiały szkoleniowe (w wersji elektronicznej i drukowanej) udostępnione przez firmę Vavatech w ramach niniejszego kursu, należą wyłącznie do firmy Harmony sp. z o.o. (właściciela marki codehero.io oraz harmony-systems.com) i podlegają ochronie na podstawie przepisów o prawie autorskim i prawach pokrewnych.

 

W związku z powyższym, każdy uczestnik szkolenia zobowiązuje się nie wykonywać

żadnych z niżej wymienionych działań:

•modyfikacja, adaptacja, zmiana, łączenie lub tłumaczenie materiałów oraz tworzenie prac pochodnych na ich podstawie;

•wypożyczanie, sprzedaż lub innego rodzaju przekazywanie materiałów szkoleniowych jakiejkolwiek stronie trzeciej;

•kopiowanie lub jakiekolwiek powielanie materiałów.

 

W ramach szkolenia uczestnik otrzymuje jedynie prawo własności otrzymanego

egzemplarza materiałów i uprawniony jest do jego używania wyłącznie w

ramach dozwolonego użytku określonego w przepisach i własności intelektualnej.

Informacje o własności intelektualnej

Instrukcja warunkowa "if" oraz "if..else"

if ([warunek]) {
    // kod wykonywany, gdy 
    // warunek jest prawdziwy
}
if ([warunek]) {
    // kod wykonywany, gdy 
    // warunek jest prawdziwy
} else {
    // kod wykonywany, gdy 
    // warunek jest nieprawdziwy
}
if ('ADMIN' == user.role) {
    buildAdminNav();
}
if ('ADMIN' == user.role) {
    buildAdminNav();
} else {
    buildNav();
}

Instrukcja warunkowa "if..else if"

if ([warunekA]) {
    // kod wykonywany, gdy 
    // warunekA jest prawdziwy
} else if ([warunekB]) {
    // kod wykonywany, gdy 
    // warunekA jest nieprawdziwy,
    // a warunekB jest prawdziwy
} else if ([warunekC]) {
    // kod wykonywany, gdy 
    // warunekA i warunekB są 
    // nieprawdziwe, a warunekC 
    // jest prawdziwy
}
if ('ADMIN' == user.role) {
    buildAdminNav();
} else if ('MODERATOR' == user.role) {
    buildModeratorNav();
} else if ('EDITOR' == user.role) {
    buildEditorNav();
}

Instrukcja warunkowa "if..else if..else"

if ([warunekA]) {
    // kod wykonywany, gdy 
    // warunekA jest prawdziwy
} else if ([warunekB]) {
    // kod wykonywany, gdy 
    // warunekA jest nieprawdziwy,
    // a warunekB jest prawdziwy
} else if ([warunekC]) {
    // kod wykonywany, gdy 
    // warunekA i warunek B są 
    // nieprawdziwe, a warunekC 
    // jest prawdziwy
} else {
    // kod wykonywany, gdy 
    // warunekA i warunekB i 
    // warunek C są nieprawdziwe
}
if ('ADMIN' == user.role) {
    buildAdminNav();
} else if ('MODERATOR' == user.role) {
    buildModeratorNav();
} else if ('EDITOR' == user.role) {
    buildEditorNav();
} else {
    buildNav();
}

Let's do some practices

Instrukcja warunkowa "switch..case"

switch ([wartosc]) {
    case 'A':
        // kod wykonywany, gdy 
        // wartosc jest równa 'A'
        break;

    case 'B':
        // kod wykonywany, gdy 
        // wartosc jest równa 'A'
        break;

    case 'C':
        // kod wykonywany, gdy 
        // wartosc jest równa 'A'
        break;
}
switch ([wartosc]) {
    case 'A':
        // kod wykonywany, gdy 
        // wartosc jest równa 'A'

    case 'B':
        // kod wykonywany, gdy 
        // wartosc jest równa 'A' 
        // lub 'B'

    case 'C':
        // kod wykonywany, gdy 
        // wartosc jest równa 'A' 
        // lub 'B' lub 'C
}

vs

Instrukcja warunkowa "switch..case..default"

switch ([wartosc]) {
    case 'A':
        // kod wykonywany, gdy 
        // wartosc jest równa 'A'
        break;

    case 'B':
        // kod wykonywany, gdy 
        // wartosc jest równa 'A'
        break;

    case 'C':
        // kod wykonywany, gdy 
        // wartosc jest równa 'A'
        break;
    
    default:
        // kod wykonywany, gdy
        // wartosc nie jest równa
        // ani 'A', ani 'B', ani 'C'
        break;
}
switch ([wartosc]) {
    case 'A':
        // kod wykonywany, gdy 
        // wartosc jest równa 'A'

    case 'B':
        // kod wykonywany, gdy 
        // wartosc jest równa 'A' 
        // lub 'B'

    case 'C':
        // kod wykonywany, gdy 
        // wartosc jest równa 'A' 
        // lub 'B' lub 'C

    default:
        // kod wykonywany, gdy
        // wartosc jest dowolna
}

vs

JavaScript  Podstawy

By Maciej Żukiewicz

JavaScript  Podstawy

  • 159