乐趣区

关于c:C入门4程序中的执行结构

Summary

1)程序执行的根本构造包含:程序构造、循环构造、抉择构造

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

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

4)switch 语句中的每个 case,个别都要加上 break(除非非凡须要),如果不加 break,会从以后 case 始终执行到下一个 break,即便 var 不合乎前面的 case 条件。

5)循环构造的三要素:

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

6)判断质数的办法:[2,x)之间的数 没有 任何一个整数能够 除尽 x x % 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 能够合并在一起,执行雷同的语句

2、循环构造

循环构造次要有 while 循环、for 循环、do while 循环。在循环中,能够应用 break 关键字跳出循环;应用 continue,终止本次循环,立刻进去下一次循环。

2.1 do … while

  • do 是循环的开始,while 是循环的完结
  • do…while(); 能够 看做一条语句 ,所以 要以分号完结
  • do…while 至多执行一次循环体

2.2 while

循环构造的三要素:

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

2.3 for

for 循环是一种更简洁的循环构造:

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

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

质数 x 的定义:x 只能被 1 和 x 整除
判断质数的办法:[2,x)之间的数 没有 任何一个整数能够 除尽 x x % 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 语言入门课程》。
如有错漏之处,恳请斧正。

退出移动版