C# in Simple Terms - Code Blocks, Basic Statements, and Loops

C# in Simple Terms - Code Blocks, Basic Statements, and Loops

In this article, the latest of our C# in Simple Terms series, we're going to discuss how to control the flow of execution in a C# program. This means we will answer the question, "how does the code know what to do next?"

In this article, the latest of our C## in Simple Terms series, we're going to discuss how to control the flow of execution in a C## program. This means we will answer the question, "how does the code know what to do next?"

Our C## programs know what lines of code to execute next through the use of two sets of keywords: the selection statement keywords, and the loop keywords.

Code Blocks

In C#, a code block is a group of lines of code between curly braces {}.

{
    //Everything between { and } is part of this code block.
}

Both selection statement keywords and loops work with code blocks, though in different ways.

Selection Statement Keywords

These keywords cause "decision points" in C## programs, where the program may or may not execute a code block based on whether a condition or set of conditions is true.

In C#, this set of keywords consists of ifelseswitchcase, and break. Let's take a closer look at each of these keywords.

If, Else, If Else

The most basic of the selection statement keywords are if and else. We use these keywords to evaluate boolean expressions and direct the program to execute specified lines of code if certain expressions are true.

if (expression) //If this expression evaluates to true...
{
    //...Execute this
}
else
{
    //Otherwise, execute this
}

We can also use an else if clause to add more conditions to our evaluation.

decimal money;
decimal orderTotal;

if (money > orderTotal)
{
    Console.WriteLine("Thanks for your purchase!");
}
else if (money == orderTotal)
{
    Console.WriteLine("Wow! Thanks for having exact change!");
}
else
{
    Console.WriteLine("Sorry, you don't have enough money.");
}

c# in simple terms c++

Bootstrap 5 Complete Course with Examples

Bootstrap 5 Tutorial - Bootstrap 5 Crash Course for Beginners

Nest.JS Tutorial for Beginners

Hello Vue 3: A First Look at Vue 3 and the Composition API

Building a simple Applications with Vue 3

Deno Crash Course: Explore Deno and Create a full REST API with Deno

How to Build a Real-time Chat App with Deno and WebSockets

Convert HTML to Markdown Online

HTML entity encoder decoder Online

C# in Simple Terms - Operators

Let's continue our C# in Simple Terms series with one of the basic parts of any line of code: the operators.

C# in Simple Terms - Structs and Enums

Now that we understand a little more about classes and previously learned the difference between value types and reference types, it's time to explore some more specialized C# types. In today's edition of C# in Simple Terms, let's explore two useful value types: structs and enums.

Introducing C# in Simple Terms!

In the past, we have used mega-series to tackle big subjects such as design patterns, anti-patterns, and sorting algorithms. In this series, we're going back to basics to discover, learn, and teach the programming language we all know and love: C#!

C# in Simple Terms - Inheritance and Polymorphism

Now that we've discussed most of the basics we need for a C# program, let's talk about two concepts that are central to how C# (and indeed, all object-oriented programming languages) work: inheritance and polymorphism.

Dicey Issues in C/C++

C/C++ problems. If you are familiar with C/C++then you must have come across some unusual things and if you haven’t, then you are about to. The below codes are checked twice before adding, so feel free to share this article with your friends.