//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));