Earn While Learning Web3 Programming>> Start Here FREE!!!
What Is Control Flow In Solidity?
NOTE:
This Is An Exercise From Our FREE Smart Contract Development With Solidity For Beginners Course (If you have not enrolled yet, you can join the course totally for FREE).
Control flow in solidity is the process of controlling the smart contract process flow with things like If statement, if else statement or if else if else statement.
here is an example of control flow if else statement in a solidity smart contract:
pragma solidity 0.8.7;
contract controlFlow {
//state variable
uint code1 = 5; //represent logged out or not logged in
uint code2 = 10; //represents logged in
//function to access content if user logged in using if else if else statement
function userOnlyContent(uint _userAccessCode) public view returns(string memory) {
if (_userCode == code1) {
return "Not Logged In - Content Hidden";
}else if (_usercode == code2) {
return "Earn To Learn Web3 Programming With Free Courses at dprogramminguniversity.com";
}else {
return "Unidentified User Access Code - Try Again!";
}
}
}
if you run the above in REMIX IDE, you will get a button with input box that deny or give access to the info based on user inputted code in the input box. TRY IT and comment your experience below here.