1

Summary

1)程序执行的基本结构包括:顺序结构、循环结构、选择结构

2)if适用于复杂逻辑判断,“按片”判断;switch适用于对离散值进行判断,按多个分支判断

3)switch中的var仅能适用于整数值(离散型变量或者值)

4)switch语句中的每个case,一般都要加上break(除非特殊需要),如果不加break,会从当前case一直执行到下一个break,即使var不符合后面的case条件。

5)循环结构的三要素:

  • 初始化循环变量
  • 在循环体中改变循环变量
  • 判断循环条件

6)判断质数的方法:[2,x)之间的数没有任何一个整数可以除尽xx % i == 0),则x为质数

1、选择结构

1.1 if ... else ...

  • if语句用于根据条件选择执行语句
  • else不能独立存在且总是与离他最近的if相匹配
  • else语句之后可以连接其他if语句
if(condition1)
{
    // statement1
}
else if(condition2)
{
    // statement2    
}
else
{
    // statement3
}

1.2 switch ... case ...

  • switch是一种更简洁的多分支选择结构
  • switch的入参var仅能是整数值!
  • 需要注意break的使用
  • 多个case可以合并在一起,执行相同的语句
    image.png

image.png

2、循环结构

循环结构主要有while循环、for循环、do while循环。在循环中,可以使用break关键字跳出循环;使用continue,终止本次循环,立即进去下一次循环。

2.1 do ... while

  • do是循环的开始,while是循环的结束
  • do...while();可以看做一条语句,所以要以分号结束
  • do...while至少执行一次循环体

image.png

2.2 while

循环结构的三要素:

  • 初始化循环变量
  • 在循环体中改变循环变量
  • 判断循环条件

image.png

2.3 for

for循环是一种更简洁的循环结构:
image.png

int i = 0;
int sum = 0;
for(i=0; i<=100; i++)
{
    sum += i;
}

2.4 使用循环判断一个数是否为质数

质数x的定义:x只能被1和x整除
判断质数的方法:[2,x)之间的数没有任何一个整数可以除尽xx % i == 0),则x为质数

bool isPrimeNumber(int x)
{
    bool ret = true;
    int i = 0;
    
    for(i=2; i<x; i++)
    {
        if(x % i == 0)
        {
            ret = false;
            break;
        }
    }
    
    return ret;
}

本文总结自“狄泰软件学院”唐佐林老师《C语言入门课程》。
如有错漏之处,恳请指正。


bryson
169 声望12 粉丝