Vowel/Consonant Check
Program to check if a character is a vowel or consonant
JavaScript Vowel/Consonant Check Program
This program helps you to learn the fundamental structure and syntax of JavaScript programming.
// Method 1: Using if-else
function checkVowelConsonant(char) {
// Convert to lowercase for case-insensitive check
char = char.toLowerCase();
if (char === 'a' || char === 'e' || char === 'i' || char === 'o' || char === 'u') {
return "Vowel";
} else if (char >= 'a' && char <= 'z') {
return "Consonant";
} else {
return "Not a letter";
}
}
console.log("a:", checkVowelConsonant('a'));
console.log("B:", checkVowelConsonant('B'));
console.log("z:", checkVowelConsonant('z'));
console.log("5:", checkVowelConsonant('5'));
// Method 2: Using array includes()
function checkVowelConsonant2(char) {
char = char.toLowerCase();
const vowels = ['a', 'e', 'i', 'o', 'u'];
if (vowels.includes(char)) {
return "Vowel";
} else if (char >= 'a' && char <= 'z') {
return "Consonant";
} else {
return "Not a letter";
}
}
console.log("\nUsing includes():");
console.log("e:", checkVowelConsonant2('e'));
console.log("k:", checkVowelConsonant2('k'));
// Method 3: Using switch statement
function checkVowelConsonant3(char) {
char = char.toLowerCase();
switch(char) {
case 'a':
case 'e':
case 'i':
case 'o':
case 'u':
return "Vowel";
default:
if (char >= 'a' && char <= 'z') {
return "Consonant";
} else {
return "Not a letter";
}
}
}
console.log("\nUsing switch:");
console.log("i:", checkVowelConsonant3('i'));
console.log("m:", checkVowelConsonant3('m'));a: Vowel B: Consonant z: Consonant 5: Not a letter Using includes(): e: Vowel k: Consonant Using switch: i: Vowel m: Consonant
Understanding Vowel/Consonant Check
This program demonstrates different ways to check if a character is a vowel or consonant.
Vowels and Consonants
-
Vowels
: a, e, i, o, u (and sometimes y)
-
Consonants
: All other letters
Method 1: If-Else with OR
Using logical OR (||) operator:
if (char === 'a' || char === 'e' || char === 'i' || char === 'o' || char === 'u') {
}
return "Vowel";String Methods
toLowerCase(): Converts to lowercasetoUpperCase(): Converts to uppercasecharAt(): Gets character at indexMethod 2: Array includes()
Using array method (ES6):
const vowels = ['a', 'e', 'i', 'o', 'u'];
if (vowels.includes(char)) {
}
return "Vowel";Pros:
Method 3: Switch Statement
Using switch for multiple cases:
switch(char) {
case 'a':
case 'e':
case 'i':
case 'o':
case 'u':
default:
return "Consonant";
}
return "Vowel";Switch Statement
break exits switch (not needed with return)default handles unmatched casesCharacter Validation
Check if character is a letter:
if (char >= 'a' && char <= 'z') {
}
// It's a letterWhen to Use:
-
If-else
: Simple conditions
-
includes()
: Modern, clean
-
Switch
: Multiple exact matches
Let us now understand every line and the components of the above program.
Note: To write and run JavaScript programs, you need to set up the local environment on your computer. Refer to the complete article Setting up JavaScript Development Environment. If you do not want to set up the local environment on your computer, you can also use online IDE to write and run your JavaScript programs.