C memory managmentBasics
If Statements
If Statements in C
if statements are the most basic form of control flow in C: very similar to
other languages. Basic syntax:
if (x > 3) {
    printf("x is greater than 3\n");
}if/else/else if are also available:
if (x > 3) {
    printf("x is greater than 3\n");
} else if (x == 3) {
    printf("x is 3\n");
} else {
    printf("x is less than 3\n");
}Janky Syntax
You can write an if statement without braces if you only have one statement in the body:
if (x > 3) printf("x is greater than 3\n");Example
#include <stdio.h>
char* cal_whether(int temp) {
  if (temp < 70) {
    return "too cold";
  } else if (temp > 90) {
    return "too hot";
  } else {
    return "just right";
  }
}
int main() {
  int temp = 91;
  char* val = cal_whether(temp);
  printf("temp is %d so it %s\n", temp, val);
  temp = 69;
  val = cal_whether(temp);
  printf("temp is %d so it %s\n", temp, val);
  temp = 75;
  val = cal_whether(temp);
  printf("temp is %d so it %s\n", temp, val);
  return 0;
}gcc main.c
./a.out
temp is 91 so it too hot
temp is 69 so it too cold
temp is 75 so it just right