目录
if语句
switch语句
while循环
for循环
do while循环
goto语句
if语句
语法结构: ①if(表达式)//如果 语句; ②if(表达式) 语句1; else//否则 语句2; ③if(表达式1)//这是多分支 语句1; else if(表达式2) 语句2; else 语句3;
●C语言中,0表示假,1表示真。如果if内的条件判断为真值,则执行语句,否则不执行或执行else。
●if语句如果不加大括号{},就只能控制一条语句。
●if语句中的else只和最近的if匹配
switch语句
语法结构: switch(整型表达式) { case 整形常量表达式: 语句;
●在switch语句中,我们没办法直接实现分支,搭配break使用才能实现真正的分支。break语句的实际效果是把语句列表划分为不同的分支部分。
●case即入口,整型表达式给出的常量等于多少,就进入对应的case入口
●break放在哪里,就在哪里结束switch语句
●如果表达的值与所有的case标签的值都不匹配,就可以定义一个default子句-default:它可以放在任何case可以出现的地方。当switch表达式的值并不匹配所有case标签的值时,这个default子句后面的语句就会执行。
●每个switch语句中只能出现一条default子句
while循环
语法结构:
while(表达式)
循环语句;//当表达式的值为真时,就执行语句。
●当while循环在执行过程中遇到break的时候,就彻底终止循环
●当while循环遇到continue的时候,就终止本次循环,本次循环中continue后边的代码不会再执行,然后回到判断部分进行判断是否继续执行循环。
for循环
语法结构:
for(初始化部分; 条件判断部分; 调整部分) 循环语句;
●for循环中也可以出现break和continue,它们的意义和在while循环中是一样的。
●for循环中可以用多个变量控制循环。比如for (x = 0, y = 0; x<2 && y<5; ++x, y++)
do while循环
语法结构:
do 循环语句; while(表达式);
●特点:循环至少执行依次,上来就干,所以不是经常使用
●break和continue同样可以在这个循环中使用
goto语句
语法结构:
标签: 语句; goto 标签;
●goto语句最常见的用法就是终止程序在某些深度嵌套的结构的处理过程,比如一次跳出两层或多层循环。
●其余情况一般不常用,完全可以用其他循环替代它
实例:整蛊关机软件的实现。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)