在c语言中,分支和循环语句是控制程序流程的基本构成。这些语句允许程序在不同的条件中实现不同的操作,或者是重复执行某段代码,那么我下面的总结将会从if语句、switch语句、while循环语句、do-while循环语句、for循环语句等几个方向出发来阐述我的观点以及看法。
一、if语句
if语句是最基本的条件判断语句,它包含if-else结构,而if语句的作用就是在条件为真的时候执行特定的代码程序;
#include<stdio.h> int main() { if(a>1) printf("我是大帅逼\n "); //这就是if语句中条件为真时的特定代码,注意是在这个条件下,而不是全局,他对全局没有影响。 return 0; |
if-else结构:就是在if语句为假时提供了为假时的特定代码程序;
#include<stdio.h> int main() { if(a>1) printf("我是大帅逼\n "); else printf("我是超级大帅逼\n"); |
二、switch语句
switch选择语句是基于switch() 括号中表达式的值选择执行多种代码分支,它可以替代多个if-else语句。
#include<stdio.h> int main() { switch(day) { case 1: printf("星期一\n"); case 2: printf("星期二\n"); case 3: printf("星期三\n"); case 4: printf("星期四\n"); case 5: printf("星期五\n"); case 6; printf("星期六\n"); defult: printf("星期日\n"); break:// 注意:这里面使用defult子句,它实际上是是输入错误的表现,比如我上面定义的初始化day=6,若此时我输入7或者其他这个范围的任何数字,都将执行这个语句,使switch语句终止。 } return 0; } |
三:while循环
while循环是在条件为真时重复执行该段代码。
#include<stdio.h> int main() while(i<=10) { printf("%d\n",i); i++; } return 0; } |
四、do-while循环
do-shile循环和while循环结构类似,只不过它至少会执行一次循环,然后在进行条件判断。
#include<stdio.h> int main() do{ printf("%d\n",i); i++; }while(i<=10); return 0; } |
五、for循环
for循环用于初始化变量、条件判断、循环执行。
#include<stdio.h> int main() { printf("%d\n",i); } return 0; } |
六、转向语句
1.break语句;作用是立即终止循环或者是switch语句。
2.continue语句;作用是跳过当前循环,并进行下次循环迭代。
3.goto语句;作用是无条件到程序中标记的位置。(尽量不用,当嵌套循环过多时,容易出错,会跳转到花里胡哨的位置。)
七、循环嵌套语句
一个循环内部包含另一个循环,比如二维数组的处理和算法迭代。
下面是一个九九乘法表的循环嵌套:
#include<stdio.h> int main() { for(i=1;i<=9;i++) { { } } return 0; } //在这个循环中外层for循环控制i的值,内层for循环控制j的值。 |
总结:c语言中分支和循环语句用丰富的控制结构,使程序能够根据条件进行不同的操作或重复执行代码段。
标签:语句,总结,int,while,循环,printf,include,分支 From: https://blog.csdn.net/jyhsdsb/article/details/144003430