每一个C语言的文件或者函数都可以单独编译,但只有main函数的才可以执行。

C语言用函数实现软件的模块化设计。switch语句看例子吧

例1:

#include "stdafx.h"
#include <stdio.h>
#include <iostream>
using namespace std;int main()
{   int n1=0,n2=0,n3=0;char ch;while((ch=getchar())!='!')switch(ch){case '1': case '3':n1++;break;case '2':case '4':n2++;break;default:n3++;break;}printf("%d%d%d\n",n1,n2,n3);system("pause");return 0;
}

结果:

例2:

int main()
{  int i=2;switch(i){default:cout<<"default"<<endl;break;case 2:cout<<"i=2"<<endl;case 3:cout<<"i=3"<<endl;   }system("pause");  return 0;
}  

输出结果:此为switch语句结束,没有执行default中的语句。case 2下面的语句都执行,直到遇到break或switch语句结束。

例3:

int main()
{  int i=2;switch(i){  case 2:cout<<"i=2"<<endl;case 3:cout<<"i=3"<<endl; default:cout<<"default"<<endl;break;}system("pause");  return 0;
}  

输出结果:

---- 当每个case后都有break语句时,输出结果和default的位置无关.

---- 执行过程都是先判断case是否满足,所有case都不满足时,执行default语句.

---- 当default的上一个case满足且没有break语句时,会执行下面default语句,而如果default语句写在之前则不会执行。

软件规格说明书主要有3个作用:

1)用户和软件开发人员之间的合同(用户与开发人员对软件要做什么的共同理解)

2)开发人员进行设计和编程的依据(设计的依据)

3)软件工程项目验收的依据(验收的依据)

采用黑盒技术设计测试用例的方法有:

等价类划分,边界值分析,错误推测,因果图和综合策略。

软件设计阶段总体分为两个部分:概要设计详细设计

此阶段的主要任务就是将需求规格说明文档转换为软件设计文档,将需求阶段提出的问题一一解释,

形成详细设计文档,并根据功能要求,定制相应数据结构,各种流程图等,为下一步编码做准备。

while和switch相关推荐

  1. Go 学习笔记(62)— Go 中 switch 语句中的 switch 表达式和 case 表达式之间的关系

    switch 语句对 switch 表达式的结果类型,以及各个 case 表达式中子表达式的结果类型都是有要求的. 毕竟,在 Go 语言中,只有类型相同的值之间才有可能被允许进行判等操作. 1. sw ...

  2. Java基础Switch和循环控制

    1. switch语句 1.1 分支语句switch语句 格式 switch (表达式) {case 1:语句体1;break;case 2:语句体2;break;...default:语句体n+1; ...

  3. Android switchCompat. 和 Switch

    今天礼拜日,回顾知识点 看到了switchCompat 这里记录下它的简单使用 switchCompat  使用需要导入v7包,一般这个创建项目的时候默认的都用,也就不用关心了 使用呢也很简单 布局 ...

  4. Kotlin 中 switch 写法

    在Kotlin 中并没有switch 操作符 , 取而代之的是when java的写法: int i= 5;switch (i){case 5:System.out.print("5&quo ...

  5. switch case

    1 var v = 2;2 switch (true) {3 case 0:4 alert("值为零");5 break;6 case v > 0 && v ...

  6. C++ 笔记(12)— 判断(if/if...else/switch、条件运算符)

    1. if 语句 C++ 中 if 语句的语法: if (boolean_expression) {// 如果布尔表达式为真将执行的语句 } 如果布尔表达式为 true ,则 if 语句内的代码块将被 ...

  7. Go 学习笔记(8)— 条件语句(if、if...else...、switch、fallthrough)

    Go 语言提供了以下几种条件判断语句: 语句 描述 if 语句 if 语句 由一个布尔表达式后紧跟一个或多个语句组成 if-else 语句 if 语句 后可以使用可选的 else 语句, else 语 ...

  8. 编写函数求两个整数 a 和 b 之间的较大值。要求不能使用if, while, switch, for, ?: 以 及任何的比较语句。...

    本题要求不能使用if, while, switch, for, ?: 以 及任何的比较语句,也就是要求我们不能用常规的方法来判断两个数的大小. 那么按照以往的方法,要判断两个数的大小,应该要将两个数进 ...

  9. C 语言中的 switch 语句 case 后面是否需要加大括号

    事件原由为编辑器的自动缩进,当 case 换行后不自动缩进. 于是在在想可以可否在 case 后面再大括号,让其自动缩进. 查了资料,发现 case 是可以加大括号的,相当于代码块. 而且还有另外一个 ...

  10. switch...case结构

    /* *switch(要判断的数据){ case 值1: ...;break; case 值2: ...;break; case 值3: ...;break; default: ...;break; ...

最新文章

  1. 来自微博html5怎么设置,来自微博的面试题解决方案
  2. rsync的安装使用01
  3. LVQ,Learning Vector Quantization,学习向量量化
  4. 电商购物APP UI 模板素材,充满时尚感的设计
  5. 一名合格前端工程师的进阶指南!都来认真看一下吧
  6. vue全局引入字体并使用
  7. C# 淘宝商品微信返利助手开发-(一)返利助手原理
  8. 测试经验总结分享(长期更新)
  9. 硅谷的精神火种——多元化和天马行空(三)
  10. 电子设计教程35:LC振荡电路
  11. ca42a_demo_c++_new_delete表达式
  12. iOS 15增加更多新的小组件
  13. 蓝桥杯:历年试题PREV-55—小计算器
  14. MATLAB中的CVX包使用中的错误:Cannot perform the operation: {convex} .* {convex}
  15. php中文输出有乱码怎么办,php中文输出乱码怎么办
  16. android pay 机型,苹果有ApplePay,那你知道这些安卓机Pay吗
  17. cglib中Enhancer介绍
  18. 夜来风雨声,“网络”知多少?
  19. 聚划算成清仓专用 问题产品充斥
  20. [Other]来做一个微信打印机吧 -- 微信打印的设计思路參考

热门文章

  1. 马克斯cms有php,马克斯CMS(maxcms)
  2. javaweb人事与工资管理系统
  3. 安装linux留多少内存,如何在 Linux 系统中判断安装、使用了多少内存
  4. 过分依赖计算机的影响,技术的“两面性”过于依赖技术,会给生活带来什么影响?...
  5. 【模拟】智能T9英文输入法
  6. 超薄网络变压器(百兆千兆万兆)如何选型?及相关产品集成功能分类
  7. 硅晶圆出货量大涨带好消息:电脑手机数码产品价格暂时平稳
  8. centos7镜像下载安装
  9. 基于单片机的PM2.5(灰尘)检测系统
  10. 姜思达和机器人_中国偏见地图曝光:百度大数据看穿了一切