Exercise – Operators & Control Structures
by Shane Porter
JavaScript
/**
* Exercise:
*
* Get to know your control structures
*
* 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)
/*
var val = prompt("Give me a number!");
if (val %2 === 0) {
alert('Even!');
} else {
alert('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 a = prompt("How old are you?");
var age = Number(a);
//console.log(age);
//console.log(typeof(age));
if (age >= 70) {
alert('You look great!'); }
else if (age <=18) {
alert('You should be in school'); }
else {
alert('Go 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;
x = myArray.length;
console.log(x);
while(i!=x) {
console.log(typeof myArray[i]);
if (typeof myArray[i] !== "string") {
myArray[i]+=1;
i++;
}
else {
break;
}
}
console.log(myArray);
*/
// 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 =...