Van icon

JAVASCRIPT OPERATIONS

Links


    //IF STATEMENTS
    function ourTrueOrFalse(isItTrue){
        if (isItTrue){
            return "Yes it is true";
        }
        return "No, it's false";
    }
    console.log(ourTrueOrFalse(true));
    


    // 36 - EQUALITY OPERATORS
    console.log("Equality operators:\n3 == 3  True \n3 === '3'  false (strict equality, value and type)\n= is for assignment");
    function normalEquality(a,b){
        if (a == b){
            return 'Equal';
        }
        return "Not Equal";
    }

    function strictEquality(a,b){
        if (a === b){
            return "Equal"
        }
        return "Not Equal";
    }
    console.log("Compare 10 and '10' with == and === : ")
    console.log("Test1 10 == '10' : " + normalEquality(10,'10'));
    console.log("Test2 10 === '10' : " + strictEquality(10,'10'));
    


    //INEQUALITZ OPERATORS

    function inequality(a,b){
        if (a != b){
            return "Inequal"
        }
        return "Equal";
    }

    function strictInequality(a,b){
        if (a !== b){
            return "Inequal"
        }
        return "Equal";
    }
    console.log("Test3 10 != 14 : " + inequality(10,14));
    console.log("Test3 10 !== '10' : " + strictInequality(10,'10'));


    //// 38 - GREATER AND LESS THAN
    console.log(">, <, >=, <=");
        if ((13 < 50) && (13> 8)){
            console.log("13 is major than 8 and minor than 50");
        }
    


    //ELSE AND ELSEIF STATEMENTS

    function elsesIf(a){
    if (elseStatement > 3){
        return "greater than 3";
    }else if (elseStatement = 5){
        return "equal to 5";
    }else {
        return "lower than 3";
    }
    }
    var elseStatement = 5;
    console.log(elseStatement + " is " + elsesIf(elseStatement));
    


    //EXAMPLE

    var names = ["Hole in one!", "Eagle", "Birdie", "Par", "Bogey", "Double Boguy", "Go home!"];
    function golfScore(par, strokes){
        if (strokes == 1) {
            return names[0];
        }else if (strokes <= par - 2){
            return names[1];
        }else if (strokes == par - 1){
            return names[2];
        }else if (strokes == par){
            return names[3];
        }else if(strokes == par + 1){
            return names[4];
        }else if(strokes == par + 2){
            return names[5];
        }else if(strokes >= par + 3){
            return names[6];
        }
    }
    console.log(golfScore(5,4));
    


    //SWITCH STATEMENTS
    function caseInSwitch(val){
    var answer = '';
    switch(val){
      case 1:
        answer = "alpha";
        break;
        
      case 2:
        answer = "beta";
        break;
        
      case 3:
        answer = "gamma";
        break;

      default:
        answer = "theta";
        break;
    }

    return answer;
    }
    console.log(caseInSwitch(2));
    


    //SWITCH STATEMENTS MULTIPLE
    function caseInSwitch2(val){
        var answer = '';
        switch(val){
        case 1:
        case 2:
        case 3:
            answer = "alpha";
            break;
        case 4:
        case 5:
        case 6:
        default:
            answer = "betta";
            break;
        }

        return answer;
    }
    console.log(caseInSwitch2(8));  
    


    //RETURNING BOOLEAN VALUES FROM FUNCTIONS

    function isLess(a,b){
        return a < b;
    }
    console.log(isLess(10,15));
    


    //RETURNING EARLY PATTERN FROM FUNCTIONS
    function abTest(a,b){

        if (a < 0 || b < 0){
            return undefined;
        }
        return Math.round(Mat.pow(Math.sqrt(a)+ Math.sqrt(b), 2));
    }

    console.log(abTest(-2,2));
    


    //COUNTING CARDS
    var count = 0;
    function cc(card){
        switch (card){
            case 2:
            case 3:
            case 4:
            case 5:
            case 6:
                count++;
                break;
            case 10:
            case "J":
            case "Q":
            case "K":
            case "A":
                count--;
                break; 
        }
        var holdbet = 'Hold';
        if (count > 0){
            holdbet = "Bet";
        }

        return count + " " + holdbet;
    }

    cc('K'); cc(3); cc(7); cc('K'); cc('A');
    console.log(cc(4));