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语言入门课程》。
如有错漏之处,恳请斧正。