diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..ac1e8f7 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +node_modules +*.log +.DS_Store diff --git a/JavaScript/2-ternary-if.js b/JavaScript/2-ternary-if.js new file mode 100644 index 0000000..8a9e749 --- /dev/null +++ b/JavaScript/2-ternary-if.js @@ -0,0 +1,23 @@ +'use strict'; + +// Syntax: +// condition ? true-statement : false-statement; + +const name1 = 'Ryu'; +const name2 = 'Lef'; + +const log = name1 === name2 ? 'It\'s true' : 'It\'s false'; +// The same as: +// +// if (name1 === name2) { +// log = 'It\'s true'; +// } else { +// log = 'It\'s false'; +// } +console.log(log); + +// a, b - random numbers +const a = Math.round(Math.random() * 10); +const b = Math.round(Math.random() * 10); + +(a < b || a === b) ? console.log('a < b or a = b') : console.log('a > b'); diff --git a/JavaScript/5-if-else.js b/JavaScript/5-if-else.js new file mode 100644 index 0000000..893af03 --- /dev/null +++ b/JavaScript/5-if-else.js @@ -0,0 +1,34 @@ +'use strict'; + +const condition1 = 5 < 3; // Boolean false +const condition2 = 5 > 3; // Boolean true +const name = 'Ryu'; // String + +// Good syntax +if (condition1) { + console.log('5 < 3'); +} +// Good syntax +condition2 ? console.log('5 > 3') : console.log(false); +// Good syntax +if (name) console.log('name exists'); + +// name = 'Ryu' +if (name === 'Lef') { //false + console.log('User\'s name is Lef'); +} else { + console.log('User\'s name is ' + name); +} + +// a, b - random numbers +const a = Math.round(Math.random() * 10); +const b = Math.round(Math.random() * 10); +let result; +if (a > b) { + result = 'a > b'; +} else if (a === b) { + result = 'a = b'; +} else { + result = 'a < b'; +} +console.log(result);