(1)分支语句 [1] if
if(表达式) 语句; if(表达式) 语句1; else 语句2; //多分支 if(表达式1) 语句1; else if(表达式2) 语句2; else 语句3;如果表达式的结果为真,则语句1执行,否则表达式2执行。 在C语言中如何表示真假? 0表示假,非0表示真。
[2] switch
switch语句也是一种分支语句。 常常用于多分支的情况。 比如: 输入1,输出星期一 输入2,输出星期二 输入3,输出星期三 输入4,输出星期四 输入5,输出星期五 输入6,输出星期六 输入7,输出星期七 那我没写成 if…else if …else if 的形式太复杂,那我们就得有不一样的语法形式。 这就是 switch 语句。 switch(整型表达式) { 语句项; } 而语句项是什么呢? 是一些case语句: 如下:
case 整形常量表达式: 语句; 在switch语句中,我们没法直接实现分支,搭配break使用才能实现真正的分支。在每个switch语句中都放一条default子句是个好习惯,甚至可以在后边再加一个break。(2)循环语句 [1] while
//while 语法结构 while(表达式) 循环语句;while语句中的break和continue
//break 代码实例 #include <stdio.h> int main() { int i = 1; while(i<=10) { if(i == 5) break; printf("%d ", i); i = i+1; } return 0; }其实在循环中只要遇到break,就停止后期的所有的循环,直接终止循环。 所以:while中的break是用于永 久终止循环的。
//continue 代码实例1 #include <stdio.h> int main() { int i = 1; while(i<=10) { if(i == 5) continue; printf("%d ", i); i = i+1; } return 0; }[2] for 语法
for(表达式1;表达式2;表达式3) 循环语句;表达式1为初始化部分,用于初始化循环变量的。表达式2为条件判断部分,用于判断循环时候终止。表达式3为调整部分,用于循环条件的 调整。