We may earn an affiliate commission when you visit our partners.
Alex Wolf

C# is a rich, strongly typed language that provides many options for controlling the flow of your code. This course will teach you how to use various types of statements and expressions to add meaningful decision logic and handle tasks in your apps.

Read more

C# is a rich, strongly typed language that provides many options for controlling the flow of your code. This course will teach you how to use various types of statements and expressions to add meaningful decision logic and handle tasks in your apps.

Nearly every modern application requires structured logic to make decisions and manage repetitive tasks. In this course, Controlling Program Flow in C# 9, you’ll learn to use different types of C# statements to control the execution flow of your apps. First, you’ll explore how statements form the building blocks of C# code, and use simple statements and expressions to calculate values and handle logical comparisons. Next, you’ll discover how to use conditional selection statements to create branching paths of logic in your apps. Finally, you’ll learn how to manage repetitive tasks and work with sets of data using loops and iteration statements. When you’re finished with this course, you’ll have the skills and knowledge of C# statements needed to control the logic and flow of meaningful applications.

Enroll now

Here's a deal for you

We found an offer that may be relevant to this course.
Save money when you learn. All coupon codes, vouchers, and discounts are applied automatically unless otherwise noted.

What's inside

Syllabus

Course Overview
Working with C# Statements
Branching Program Flow with Selection Statements
Looping through Tasks with Iteration Statements
Read more
Exploring Additional Program Flow and Statement Features

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Teaches programming principles and concepts that are used across the industry and in higher academia
Taught by Alex Wolf, who is recognized for their work in programming
Develops skills in conditional selection statements, looping, and iteration statements, which are core components of software applications
Designed for those who are new to C# programming as it starts with the basics
This 4-hour course should be part of a larger study plan for C# programming

Save this course

Save Controlling Program Flow in C# 9 to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Controlling Program Flow in C# 9 with these activities:
Review boolean values
Warming up with boolean values will help prepare you to understand more advanced topics later in the course.
Browse courses on Logical Operators
Show steps
  • Review the definition of a boolean value.
  • Identify the two possible values of a boolean variable.
  • Practice using boolean operators (AND, OR, NOT) to combine boolean expressions.
Create a study guide
Creating a study guide will help you organize and consolidate your learning materials, making it easier to review for exams.
Show steps
  • Gather your notes, lecture slides, and any other relevant materials.
  • Identify the key concepts and topics covered in the course.
  • Write down summaries and explanations for each key concept.
  • Include examples and diagrams to illustrate the concepts.
  • Review and revise your study guide regularly.
Read 'Head First Java'
This book provides a comprehensive introduction to Java programming, which will help you build a solid foundation for understanding C# control flow concepts.
Show steps
  • Purchase or borrow a copy of 'Head First Java'.
  • Read through the book, focusing on chapters related to control flow.
  • Take notes and highlight important concepts.
  • Complete the exercises and review questions at the end of each chapter.
Five other activities
Expand to see all activities and additional details
Show all eight activities
Work through C# tutorials
Following tutorials will help you gain a deeper understanding of programming concepts relevant to this course.
Show steps
  • Find a reputable online tutorial for C#.
  • Follow the tutorial step-by-step.
  • Complete the exercises and quizzes included in the tutorial.
Attend a workshop on C# control flow
Attending a workshop will provide you with an opportunity to learn from experts and engage in hands-on exercises.
Show steps
  • Research and identify workshops on C# control flow.
  • Register for a workshop that aligns with your learning goals.
  • Attend the workshop and actively participate in the sessions.
  • Take notes and ask questions to clarify concepts.
  • Follow up with the workshop organizers or講師s after the event.
Solve coding challenges
Solving coding challenges will test your understanding of control flow concepts in C# and help you identify areas where you need additional practice.
Browse courses on Coding Challenges
Show steps
  • Find online coding challenges or use a platform like LeetCode.
  • Select a challenge that is relevant to the topics covered in the course.
  • Attempt to solve the challenge on your own.
  • If you get stuck, refer to the discussion forums or seek help from a mentor.
Write blog posts on C# statements
Creating content will not only reinforce your understanding of C# statements but also allow you to share your knowledge with others.
Browse courses on Control Flow
Show steps
  • Identify a topic related to C# statements that you would like to write about.
  • Research the topic and gather relevant information.
  • Write a well-structured and informative blog post.
  • Publish your blog post and share it with others.
Mentor junior C# developers
Mentoring others will not only help them learn but also reinforce your own understanding of C# control flow concepts.
Browse courses on Mentoring
Show steps
  • Identify a junior C# developer who is looking for a mentor.
  • Set up regular meetings or communication channels.
  • Provide guidance and support on C# control flow concepts.
  • Review their code and provide feedback.
  • Encourage them to ask questions and participate in discussions.

Career center

Learners who complete Controlling Program Flow in C# 9 will develop knowledge and skills that may be useful to these careers:
Applications Programmer
Applications programmers analyze, design, develop, and test new applications and maintain existing applications and networks. This course may be useful to one who wants to be an Applications Programmer, as it helps to build a foundation in the syntax of C# and its use in program flow.
Database Administrator
Database administrators are responsible for the installation, configuration, and maintenance of database management systems. This course may be useful to one who wants to be a Database Administrator, as it helps to build a foundation in the syntax of C# and its use in program flow.
IT Consultant
IT consultants provide advice and guidance to organizations on how to use information technology to improve their business operations. This course may be useful to one who wants to be an IT Consultant, as it helps to build a foundation in the syntax of C# and its use in program flow.
Web Developer
Web developers design and develop websites. This course may be useful to one who wants to be a Web Developer, as it helps to build a foundation in the syntax of C# and its use in program flow.
Network Administrator
Network administrators are responsible for the installation, configuration, and maintenance of computer networks. This course may be useful to one who wants to be a Network Administrator, as it helps to build a foundation in the syntax of C# and its use in program flow.
Computer Programmer
Computer programmers write and test code that allows computer applications and software programs to run. This course may be useful to one who wants to be a Computer Programmer, as it helps to provide a better understanding of how programs are designed and how they work.
Quality Assurance Analyst
Quality assurance analysts test software to find and fix bugs. This course may be useful to one who wants to be a Quality Assurance Analyst, as it helps to build a foundation in the syntax of C# and its use in program flow.
Computer Systems Analyst
Computer systems analysts study an organization's current computer systems and procedures, and design ways to make them more efficient. This course may be useful to one who wants to be a Computer Systems Analyst, as it helps to provide a better understanding of how computer programs are designed, how they interact with each other, and how users interact with them.
Software Engineer
Software engineers design, develop, and test software systems. This course may be useful to one who wants to be a Software Engineer, as it helps to provide a better understanding of how computer programs are designed, how they interact with each other, and how users interact with them.
Software Developer
Software developers design, develop, and test software applications. This course may be useful to one who wants to be a Software Developer, as it helps to build a foundation in the syntax of C# and its use in program flow.
Systems Analyst
Systems analysts study an organization's current computer systems and procedures, and design ways to make them more efficient. This course may be useful to one who wants to be a Systems Analyst, as it helps to provide a better understanding of how computer programs are designed, how they interact with each other, and how users interact with them.
Information Security Analyst
Information security analysts plan and implement security measures to protect an organization's information systems. This course may be useful to one who wants to be an Information Security Analyst, as it helps to build a foundation in the syntax of C# and its use in program flow.
Cybersecurity Analyst
Cybersecurity analysts protect computer systems and networks from cyberattacks. This course may be useful to one who wants to be a Cybersecurity Analyst, as it helps to build a foundation in the syntax of C# and its use in program flow.
Software Tester
Software testers test software to find and fix bugs. This course may be useful to one who wants to be a Software Tester, as it helps to build a foundation in the syntax of C# and its use in program flow.
Security Analyst
Security analysts collect and analyze information about security threats and vulnerabilities. This course may be useful to one who wants to be a Security Analyst, as it helps to build a foundation in the syntax of C# and its use in program flow.

Reading list

We've selected 21 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Controlling Program Flow in C# 9.
This comprehensive reference guide provides in-depth coverage of C# 9, including detailed explanations of control flow statements and expressions.
This in-depth guide offers advanced insights into C# language features, including a comprehensive treatment of control flow.
Is an excellent general-purpose reference on the C# language, including its syntax, types, and features related to program flow. Given its breadth, however, it is best read as a reference after you've learned the basics of program flow in C#.
This comprehensive text provides a thorough overview of C# language features, including detailed coverage of control flow statements and expressions.
Offers a unique and engaging introduction to C# programming, with a specific focus on statements and control flow.
Is specific to C# and NUnit, a unit testing framework for C#. It practical guide to writing effective unit tests, which can help you catch bugs early in the development process.
Is specifically designed for experienced C# developers looking to master the latest features and improvements in C# 9, including enhanced control flow options.
Offers practical guidance and specific techniques for writing effective C# code, including best practices for control flow and related constructs.
Is not specific to C#, but it classic work on software development in general. It is full of practical advice on how to write better code, including how to control the flow of your program.
Is not specific to C#, but it classic work on software development in general. It is full of practical advice on how to write better code, including how to control the flow of your program.
Explores design patterns in C# with a focus on .NET Core, providing examples of how to apply these patterns to control flow and program logic.
This practical cookbook provides a collection of ready-to-use code solutions, including recipes for working with control flow statements and expressions.
Explores advanced design principles and patterns in C# programming, including techniques for effectively managing program flow.
Takes a very different approach to learning programming than most books, and its wisdom applies equally well to C# programmers. It's a bit more introductory than this course, so it's best read as a supplement to help you learn the material in this course.
Is not specific to C#, but it classic work on software engineering in general. It is full of practical advice on how to build better software, including how to manage the flow of your project.
Although this book has a broader focus on the Common Language Runtime (CLR), it also provides valuable insights into C# language features, including control flow.
Is not specific to C#, but it classic work on test-driven development, an approach to software development that emphasizes the importance of writing tests before you write code. This can lead to more maintainable and extensible code.
Is not specific to C#, but it classic work on software design patterns, which are reusable solutions to common programming problems. This can lead to more maintainable and extensible code.
Is not specific to C#, but it classic work on software testing, which is essential for ensuring the quality of your code. This includes testing the flow of your program to ensure that it behaves as expected.
Is not specific to C#, but it classic work on domain-driven design, an approach to software development that emphasizes the importance of understanding the domain of your application. This can lead to more maintainable and extensible code.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Controlling Program Flow in C# 9.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser