Q# was released by Microsoft as part of their Quantum Development Kit. Q# program consists of a mixture of classical computation and quantum computation.

The following statements are currently available in Q#:

Call Statement
Return Statement
Fail Statement
Variable Declaration
Variable Reassignment
Iteration
While Statement
Repeat Statement
If Statement
Conjugation
Qubit Allocation

For more details please refer https://docs.microsoft.com/en-us/azure/quantum/