
void main()
{
int i,j
printf("请输入一个整数:")
scanf("%d",&j)
if(j>=60)
i=1
else
i=2
switch (i)
{
case 1: printf("pass\n") break
case 2: printf("failure\n")break
default: printf("error\n")
}
}
可以这样实现,悄毁升当然也可不用if语句,用多启老余枣个case
微机分支程序结构程序设计出现的问题及解决办法:一、实验内容
熟悉循环结构设计与调试
题目1要求:从NN单元开始的10个连续单元中存放有10个无符号数,从中找出最小的送入MM单元中。
流程图:
选做题要求:试编写一程序,要求比较两个字符串SREING1和STRING2所含字符是否相同,若相同则显示“MATCH”,若不相同则显示“NOMATCH”.
二.实验步骤橘和
1.将MASM文件夹复制到D:盘根目录下
2.将编好的代码复制到MASM文件夹中,扩展名改为’.asm’
3.搭建DOSBox-汇编环境
4.mount c: d:\wmasm 回车后键入C:,回车
5.对源文件进行汇编
c:\masm xff1228.asm回车
连续输入三个回车(若提示有错误返回源文件修圆亮盯改并重复此步骤)
6.对目标文件进行链接
c:\link xff1228.obj回车
连续键入三个回车键贺
7.运行程序
c:\xff1228.exe回车
8.调试程序
结构和流程如下:
1、if 语句有下面三种情况。
第一种,条件成立就做。不成立就不做。
if (条件)
程序
endif
第二种,条件成立做“程序一”搭让兄,不成立做“程序二”。不管条件成不成立都做。
if (条件)
程序一
else
程序二
endif
第二种,嵌套条件语句。第一条件成立做“程序一”,不成立又进行条件二判断,条件二成立做“程序三”,条件二不成立做“程序四”。当然还可进行增加判断条件。视软件情况不同嵌套层级也不一样。
if (条件一)
程序一
else if (条件二)
程序二
else
程序三
endif
2、 switch语句。当switch后面的表达式的计算结果 与case 后滑正的值相同的就执行这个case语句后的程序,执行完成跳出。 break是跳出这个语句体的词句,有的编程语言一定要加的。 当表达式计算的值没有一个与 case 后面的值相同就执行default 后面语句。
switch (表达式)
{ case 3:
表达式等于3,执行的程序。
(break)
case 2:
表达式等于3,执行的程序。
(break)
case 1:
表达式等于3,执行的程序。
(break)
case 0:
表达式等于3,执行的程序。
(break)
default:
没有匹配的条件,执行的程序。知袭
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)