If-else Statement
If-Else Statements
The if-else statement allows you to conditionally execute a section of code. It works by evaluating a condition: if the condition is true, the code within the if block is executed; if the condition is false and an else block is provided, the code within the else block is executed.
Example:
module MyModule;
integer a = 10;
integer b = 20;
initial begin
if (a > b)
$display("a is greater than b");
else
$display("a is not greater than b");
end
endmoduleIn this example, the message "a is not greater than b" will be printed, because the condition a > b is false.
Nested If-Else Statements
Nested if-else statements are useful when you need to check for more conditions inside an if or else block.
Example:
module MyModule;
integer a = 10;
integer b = 20;
integer c = 15;
initial begin
if (a > b)
$display("a is greater than b");
else {
if (a > c)
$display("a is greater than c");
else
$display("a is not greater than b or c");
}
end
endmoduleIn this example, the message "a is not greater than b or c" will be printed.
Else If Chains
else if chains are useful when you need to check multiple conditions sequentially. If a condition is met, the corresponding code block will be executed, and the rest of the conditions will be ignored.
Example:
module MyModule;
integer a = 10;
integer b = 20;
initial begin
if (a > b)
$display("a is greater than b");
else if (a == b)
$display("a is equal to b");
else
$display("a is less than b");
end
endmoduleIn this example, the message "a is less than b" will be printed.
Have a Question?
Feel free to ask your question in the comments below.
Please Login to ask a question.
Login Now