Exercise - Control flow

by Kaushik Ruparel

JavaScript

/**
 * Exercise:
 *
 * Get to know your control flow and iteration
 *
 * Work in the console, or use "console.log()" to output to the console from the script
 *
 * these browser based functions can be used
 *     alert("Message string"); // will alert a message to the user
 *     var val = prompt("Question string?"); // will prompt the user for a value and return the value
 *     confirm("Message string"); // will ask the user to confirm with an ok, or cancel, returning a boolean
 */

// 1)
// Ask the user for a number (using prompt())
// Tell the user if it is even or odd (using alert())
// (hint: prompt() will always return a string)

/*alert ("hello world");
var response = prompt ("enter a number");
var num = response % 2
alert ( num===0?"even":"odd" );*/

// 2)
// Ask the user how old they are (using prompt())
// If they are 70 or older, tell them they look great.
// If they are 18 or younger, tell them they should be in school.
// If they are between those ages, tell them to get a job.

/*var response = prompt ("what's your age");
alert ( response<18 ? "go to school" : (response>=70 ? "you look good": "get a job") );
*/
// 3) 
// We have an array of values
// Use a while() statement to go through each value of the array
// and add 1 to each number (but not strings)
// log the resulting array to the console

/*var myArray = [1, 2, 3, "Interlocutor", 4, 5, 6];

var i = 0;
while (i < myArray.length) {
    var myNum = myArray[i];
    if ((typeof myNum) === "number") {
        console.log(myNum + 1);

    }
    i += 1;
}*/


// 4)
// Make an array of people's names
// Use a for statement to go through each and combine
// them into a single string separated by commas
// Log the result to the console.
// ex result: "John, Sally, Nick"
var names = ["John","Sally", "Nick"];
var str = "";
for(var i=0; i<names.length; i+=1){
    str += names[i];
    str += (i<(names.length-1))?  ", " : "";
}
    console.log(str);