C语言中流程图的主要作用是,C语言 三大流程控制
1>順序流程圖
2>懸著流程圖
在計(jì)算機(jī)中,如果指定邏輯值,結(jié)果為0才為假,反之則為真,非0則1
(1)
if(條件)
{
語(yǔ)句體
}
(2)if(條件)
{
語(yǔ)句體
}
else
{
語(yǔ)句體
}
(3)
if()
{
語(yǔ)句1
}
else if()
{
語(yǔ)句2
}
.
.
.
.
.
.
注意點(diǎn);1》esle 可有可無(wú),如果有就必須要放在最后
2》if語(yǔ)句一次只能執(zhí)行一條
分支結(jié)構(gòu):
1 switc【使用場(chǎng)景:在判斷默一遍量的值是否等于所列出的具體值 常用在枚舉中 最好不要用來(lái)判斷某一個(gè)變臉在某一個(gè)具體的范圍內(nèi)】
switch (表達(dá)式或者變量)
{
case 常量1:
語(yǔ)句體;
break:
.......
default :
break;
}
注意點(diǎn): break的作用:跳出最近的switch
cdse 后面只能跟常量
case 后面的值不能重復(fù)
default可以不寫,還可以放在任何位置
每一個(gè)case語(yǔ)句后面都要加上break:
循環(huán)語(yǔ)句
1》 while
{
語(yǔ)句體;
}
2》循環(huán)結(jié)構(gòu) do-whlie
do
{
語(yǔ)句體
}
我行列();
注意點(diǎn)1*do-while中的while后面有分號(hào);
2*do-while至少要執(zhí)行一次
3》循環(huán)結(jié)構(gòu) for
for (表達(dá)式1 ;表達(dá)式2;表達(dá)式3 )
{
語(yǔ)句體
}
功能分析:先執(zhí)行表達(dá)式1 ,有且只執(zhí)行一次,××××在判斷表達(dá)式2 是否成立,當(dāng)表達(dá)式2成立的時(shí)候就執(zhí)行{}里面的內(nèi)容,如果表達(dá)式2 不成立,就不執(zhí)行{}里面的內(nèi)容;并且表達(dá)式3也不會(huì)執(zhí)行;當(dāng)表達(dá)式{}執(zhí)行完了以后再去執(zhí)行表達(dá)式3.但表達(dá)式3執(zhí)行完后。再返回××××××××開始執(zhí)行
for循環(huán)的注意點(diǎn):
1>表達(dá)式1可有可無(wú),表達(dá)式3也可以略
2>如果3個(gè)表達(dá)式都省略的話,就表示是一個(gè)死循環(huán)
死循環(huán)的寫法
while(1)
{
}
while (1);
do
{
}while(1):
for (;;)
{
}
for(;;);
b
break:switch-case, while循環(huán),do-while,for 循環(huán)
作用:當(dāng)循環(huán)碰到break語(yǔ)句時(shí),break下面的語(yǔ)句直到最后一層的循環(huán)里面的代碼將不會(huì)執(zhí)行;而且break只會(huì)跳出一層循環(huán)
continue:while循環(huán),do-while,for循環(huán)
作用:當(dāng)循環(huán)碰到continue時(shí),continue下面的語(yǔ)句直到最后的一次循環(huán)里面的代碼將不會(huì)執(zhí)行;而且continue只是跳出整個(gè)循環(huán)中的一次
注意點(diǎn):
1》for(表達(dá)式1 ;表達(dá)式2;表達(dá)式3)
{
if()
{
【break;//當(dāng)執(zhí)行表達(dá)式之后,就不會(huì)執(zhí)行表達(dá)式3】
【 continue;//當(dāng)執(zhí)行continue之后,還會(huì)執(zhí)行表達(dá)式3】
}
}
總結(jié)
以上是生活随笔為你收集整理的C语言中流程图的主要作用是,C语言 三大流程控制的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c语言递归最小值,递归求最大最小值算法
- 下一篇: c语言程序的命令行输入,C程序获取命令行