DEV Community

Cover image for If Else statement in Solidity
Shlok Kumar
Shlok Kumar

Posted on

If Else statement in Solidity

Solidity's if-else provides conditional code execution based on a Boolean condition.

If statement

When writing a program, there may be a situation in which you must choose one of a number of possible options from a given set of options. It is necessary to utilize conditional statements in such situations to ensure that your program makes the correct decisions and performs the appropriate actions.

Conditional statements are supported in Solidity, and they can be used to conduct multiple actions depending on distinct conditions. In this section, we will go through the if statement.

pragma solidity ^0.8.0;

contract IfStatement{

    function globalVariables(uint a) public returns(string memory){
        if (a<10){
            return "Welcome to My Blog";
        }
    }
} 
Enter fullscreen mode Exit fullscreen mode

If Else statement


 

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;

contract IfElse {
    function person(uint x) public returns (string memory) {
        if (x < 10) {
            return "person A";
        } else if (x < 20) {
            return "person B";
        } else {
            return "person C";
        }
    }
} 
Enter fullscreen mode Exit fullscreen mode

Nested If Else Statement

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;

contract IfElse {
    function person(uint x) public returns (string memory) {
        if (x < 10) {
            return "person A";
        } else if (x < 20) {
            if (x<15 && x>10){
                return "person B";
            }
            else if (x>15 && x<20){
                return "person C";
            }
       
        } else {
            return "person D";
        }
    }
}
Enter fullscreen mode Exit fullscreen mode

For more content, follow me on - https://linktr.ee/shlokkumar2303

Top comments (0)