1 Question- What are conditional statements in Java? Answer- Answer: Conditional statements are used to perform different actions based on different conditions. They control the flow of execution based on a condition’s outcome, such as if, if-else, else if, and switch statements.
2 Question- What is the syntax of an if statement in Java? Answer- The Syntax of if statement in Java if (condition) { // code to execute if condition is true }
3 Question- What is the difference between if and if-else statements in Java language? Answer- The else if ladder allows multiple conditions to be checked sequentially. if (condition1) { // code for condition1 } else if (condition2) { // code for condition2 } else { // code if none of the conditions are true }
4 Question- Can if statements be nested in Java? Answer- Yes, if statements can be nested inside one another, allowing multiple levels of condition checking.
5 Question- What are the rules for using switch statements in Java? Answer- A switch statement checks a variable against constant values (known as case labels) and executes code based on a match. It can use byte, short, char, int, String, or Enum data types.
6 Question- How does the break statement work in a Java switch statement? Answer- The break statement stops the execution of the switch after a matching case is found. Without break, the code falls through to the next case.
7 Question- Can you use conditional statements without curly braces {} in Java? Answer- Yes, if the if, else, or other conditional contains only one statement, curly braces can be omitted. However, it’s generally recommended to use them for clarity.
8 Question- What is a ternary operator in Java, and how is it used? Answer- The ternary operator is a shorthand if-else statement. It has the syntax: result = (condition) ? valueIfTrue : valueIfFalse;
9 Question- What are nested if-else statements in Java? Answer- Nested if-else statements are if-else conditions within another if-else block, allowing complex conditional structures.
10 Question- How does the default case work in a Java switch statement? Answer- The default case executes if no matching case is found. It is optional but recommended for covering unexpected values.
11 Question- What happens if there is no break in a Java switch case? Answer- Without break, the execution falls through to the next case and continues until a break or the end of the switch is encountered.
12 Question- How do && and || operators work in conditions? Answer- && (AND) requires both conditions to be true, while || (OR) requires at least one condition to be true.
13 Question- Can you use switch statements with floats or doubles? Answer- No, switch does not support float or double due to potential imprecision in these data types.
14 Question- What is the difference between == and equals() in Java? Answer- == compares object references, while equals() checks for logical equality, especially useful for strings and custom objects.
15 Question- Explain the use of the return statement in conditional statements in Java. Answer- The return statement can be used within a conditional to exit a method early if a certain condition is met.
16 Question- How does if (x = y) cause a compilation error? Answer- = is the assignment operator, not a comparison. if (x == y) should be used to compare values, not if (x = y).
17 Question- What is the difference between switch and if-else in Java? Answer- switch is generally used for discrete values (int, String, Enum) and is more efficient in such cases. if-else is more flexible and can handle complex conditions.
18 Question- Is the default block required in a switch statement in java? Answer- No, default is optional, but it’s best practice to include it to handle unexpected values.