N-S图也被称为盒图或CHAPIN图,是有美国学者I.Nassi和 B.Shneiderman提出了一种在流程图中完全去掉流程线,全部算法写在一个矩形阵内,在框内还可以包含其它框的流程图形式。即由一些基本的框组成一个大的框,这种流程图又称为N-S结构流程图(以两个人的名字的头一个字母组成)。基本的画法:
当然,还可以有C块、D块……,下图可以表示switch的流程图。
C语言switch是针对已知的优先个条件做分支处理,如果n种可能取值,且n是一个变量的话,那么不能用switch,而要设计合适的算法。
例如:
int floor= 1;
switch(floor)
{
case 1:
case 2: action1();//执行动作1
break;//不执行任何其他动作
case 3:
case 4: action2();//执行动作2
break;//不执行默认的动作
default:
printf("不支持该楼层送货");//如果没有识别到任何命令,输出一个警告信息
}
如果floor取值不是1-4而是变化的,那么假设每2层一个送货价格的梯度
可以直接计算:
add_step=floor/2;
price= base+ add*add_step;
上一篇:nsswitch游戏最新排行榜
下一篇:ns暴力游戏排行榜