c语言的分支:
c语言的分支分为单分支和多分支
可以理解为一条路和多条路的选择,函数关键词为if,else if,else,switch 。
(主要就是if 跟 switch)
if 等于如果的意思 ,表达式这是填写判断条件,满足这个条件就执行,不满足则不执行。
语句这是 if如果条件成立,则要执行的结果,则此次填写条件成立的结果。
当个比方,if (我高考>600分)
重点大学录取通知书;
如果不大于600那么就不能获得重点大学录取通知书;
具体格式如下:
if (表达式)
语句;
注意:表达式成立(为真),则语句执行,表达式不成立(为假),则语句不执行;(非0为真,0为假)
在某些场合多分支和嵌套是更具效率的方法。如判断某件事的多面性等等。
具体格式如下:
多分支:
if ( 表达式 )
语句1;
else
//或者
if ( 表达式 ) //if的{}此处是省略的.
语句1;
else if( 表达式 )
语句2;
//或者
if ( 表达式 )
语句1;
else if( 表达式 )
语句2;
else if( 表达式 )
语句3;
else
语句4;
嵌套:(本文嵌套不深入讲解)
具体格式如下:
int main()
{
if(表达式)
{
if(表达式)
{
语句1; //此处的if则是被嵌套的if
}
}
}
还有一个关键词switch
switch是一种特殊的if...else结构,它用于判断条件有多个结果的情况。
它也是一种在某些场景比较实用的方式,如做游戏,抽奖号数,号数相对于的奖励等等。
运用此关键词需要掌握几个相关知识:
swtich后面的表达式必须为整形表达式。
case:它写于switch里面,case后面的值必须为整数常量表达式。
default:则是除case的所有分支的分支,可以理解为主要输入的任意值只要不是case后面的值那么就必然是default。(如if里面else的效果)
具体格式如下:
swtich(整形表达式)
{
case 1: 语句1;
break; //此处的break的含义表示为跳出循坏,后文会讲到.
case 2: 语句2;
break;
case 3: 语句3;
break;
default:
语句4;
}
补充知识:switch中的case和default没有顺序要求额!本人放在最下面也是方便理解。
c语言的循环:
c语言的循坏主要有三类:while,do while,for。
循坏也是我们敲写代码很常用的方式,它常常能帮助我们节省代码和执行效率。
while
具体格式图下:
while(表达式)
语句1;
while后面的表达式如果为真,则执行,如果为假,则不执行。
do while跟while其实也就是兄弟关系,do while跟while唯一不同的点则是,do while不管条件成不成立都会先执行一边。(do while使用的情况相对较少)
具体格式图下:
do
{
语句1;
}while(整形表达式)
最后则是for,for我称之为最好用的循坏了,因为它的格式和条件清晰易懂,一眼就知道它的作用。
for有三个表达式,表达式1是初始化循坏变量,表达式2是判断条件部分,表达式3则是则是调整数值,表达式是从1到3以此流通,依次执行。
具体格式如下:
for(表达式1;表达式2;表达式3)
语句1;
for与while在实现循坏过程中都有初始化,判断,调整。但是foe更集中更清晰易懂,所以后期维护方面会更简单更轻松额!
break和continue的相关运用
break:用于跳出一个循环体或者完全结束一个循坏,不仅结束所在的循坏,还可结束其外层的循坏。
注意:(1) break只能在循坏体内和switch内使用。
(2)break出现在循坏体内的switch中时,只会跳过switch!不会跳出整个循坏体!
continue:用于跳过本次循坏体中剩下未执行的语句,但是会立即进行下一次的循坏条件判断!,可以理解为continue只是跳出循坏中条件本次的循坏,但是会执行剩下的执行循坏次数。
注意:(1)continue语句并不能终止整个循环体。
(2)continue只能在循坏语句中使用,既只能子啊for,while,do...while语句中使用。
感谢大家的观赏,若有不足请务必提醒我0.0