Basic C++ Intro (Conditional Statements & Loops)
if statement:
if (conditional) //&&, ||, >=, <=, !=, ==
{
   //code to execute
}
else if (conditional)
{
   //code to execute if condition is 
}
else
{
   //code to execute in default
}
/* ---- */
int x;
if (conditional)
{
   x = 5;
}
else
{
   x = 6;
}
//same as:
int x = (conditional) ? 5 : 6;while, do-while and switch:
/* -- while -- */
while (true)
{
   //code to execute   
}
/* -- do-while-- */
do
{
   //code to execute at least once
}
while ( )
/* -- switch -- */
int x = get_int("enter a number: ");
switch(x)
{
   case 1:
      //code to execute;
      break;
   case 2:
      //code to execute;
      break;
   case 3:
      //code to execute;
      break;
   default:
      //code to execute;
}
for loop:
for (int i = 0; x < i; i++)
{
   //code
} examples:
#include <stdio.h>
#include <cs50.h>
//this is how functions are created
void meow(void)
{
   printf("meow\n");
}
int main(void)
{
   for (int i = 0; i < 3; i++)
   {
      meow();
   }
}#include <stdio.h>
#include <cs50.h>
void meow(int n);//function prototype
int main(void)
{
   meow(3);//the function meow is call with a 3 parameter
}
//function
void meow(int n)
{
   for (int i = 0; i < n; i++)
   {
      printf("meow\n");
   }
}#include <stdio.h>
#include <cs50.h>
#include <cs50.h>
float discount(float price, float percentage);
int main(void)
{
    float regular = get_float("Regular Price: ");
    float saleDiscount = get_float("Enter Discount: ");
    float sale = discount(regular, saleDiscount);
    printf("Sale Price: %.2f\n", sale);
}
//function
float discount(float price, float percentage)
{
    return price * (100 - percentage) / 100;
}
//to round a number there is a function called round(parameter)