Introduction to Computer Programming - part 6

By @humate2/7/2018education

enter image description here



INTRODUCTION TO PROGRAMMING

I am collating my study notes as part of my education into Computer Programming. In an attempt to increase and improve my own learning, and to help others also (learn by teaching) I will be sharing my notes, as neatly presented as possible, for others to follow along with if they so wish. This is Lesson 6's notes.


EARLIER LESSONS

Lesson 1 Notes
Lesson 2 Notes
Lesson 3 Notes
Lesson 4 Notes
Lesson 5 Notes


enter image description here


INTRODUCTION TO COMPUTER PROGRAMMING – STUDY NOTES

LESSON 6


SWITCH STATEMENT

Switch statement = a selection statement whereby a certain expression or a variable is checked against a number of possibilities.

The switch statement does not exist in the Python language.

switch (expression)
{
  case constant1:
    Statements;
    break;
  case constant2:
    Statements;
    break;
  case constant3:
    Statements;
    break;
  default:
    Default-Statements;
}

The switch statement example will first check case constant1. If that is true then that statement gets run. Then the break statement is applied and it jumps out of the switch at that point. If case constant1 is false then it moves on to case constant2 and checks that one. And so on until it runs through hall options, either finding a statement that is true, or reaching the default statement. If it reaches the default then it runs that one.

If there is no break statement then all of them will get run.

LINK: Switch Statement

enter image description here

In the code example above, the switch statement looks for the correct answer. The variable age has already been set at 1, but in a real life example it would most like be input by the user. The switch rotates through each case constant until it finds the one that is true, and then runs the statement for that.


COMMENTS

Comments are lines in the code marked by // in C++ or something similar in the other programming languages. Comments do not affect code functionality (unless erroneously place into a non-comment line of code). They act as documentation in the source code.


RECAP OF EARLIER LESSONS

In Lesson 1 we briefly looked at:

  • What is a programming language?
  • Language Types – especially HIGH Level and LOW Level.
  • Compiled vs Interpreted Languages
  • Data Types: Strongly Typed vs Weakly Typed Languages.
  • Data Types: The most common data types (characters, integers, floating-point, fixed-point, boolean, reference).

In Lesson 2 we looked briefly looked at:

  • Variables
  • Constants

These both flow on from Data Types and work with these.

In Lesson 3 we looked briefly at:

  • Operators

Used to allow operations (such as multiplication) to be performed on variables or constants.

In Lesson 4 we looked briefly at:

  • Conditional Statements

If, If-Else, If-Then Statements, which are used to control the flow of a program.

In Lesson 5 we looked briefly at:

  • Loops

While, Do-While, and For loops.

  • Break Statement.
  • Continue Statement.

enter image description here


FURTHER DATA

cpp.sh - C++ shell website
Scratchpad - Shift + F4 on Firefox - Javascript shell
Dev C++ - A free, portable, fast and simple C/C++ IDE
Code::Blocks - A free C, C++ and Fortran IDE
Ideone - an online compiler and debugging tool which allows youto compile source code and execute it online in more than 60 programming languages.


My Posts

Introduction From a Newbie Programmer and Intro - part 2
Introduction to Computer Programming - part 1 (Lesson 1)
Introduction to Computer Programming - part 2 (Lesson 2)
Introduction to Computer Programming - part 3 (Lesson 3)
Introduction to Computer Programming - part 4 (Lesson 4)


Images from unsplash.com, except code screenshots, which are my own.

I welcome new followers, and thank you for your upvotes and comments.

15

comments