13、matlab使用switch case语句实现两个数字的加减乘除运算以及数据的输入输出(可以设置计算次数)
1、不同数据的键盘输入
函数:input()
代码:
a = input('请输入一个数字: ');%输入数字
c= input('请输入一个运算符号: ','s');%输入字符
b = input('请输入一个数字: ');%输入数字
请输入一个数字: 1
请输入一个运算符号: +
请输入一个数字: 2
2、 格式化输出
函数:fprintf()
代码:
a=1;
b=2;
c='+';
fprintf('%d %c %d=',a,c,b)%格式化输出
1 + 2=
3、数据输出
函数:disp
代码:
a=1;
b=2;
disp(a-b)-1
4 、for循环设置计算次数
函数:for
代码:
for i=1:1:3disp(i)
end123
5、 switch case语句实现两个数字的加减乘除运算
代码:
for i=1:1:3
a = input('请输入一个数字: ');%输入数字
c= input('请输入一个运算符号: ','s');%输入字符
b = input('请输入一个数字: ');%输入数字
switch ccase '+'%fprintf('%d %c %d=',a,c,b)%格式化输出disp(a+b)%输出数据case '-'fprintf('%d %c %d=',a,c,b)disp(a-b)case '*'fprintf('%d %c %d=',a,c,b)disp(a*b)case '/'fprintf('%d %c %d=',a,c,b)disp(a/b) otherwisedisp('error!')
end
end
请输入一个数字: 1
请输入一个运算符号: -
请输入一个数字: 2
1 - 2= -1请输入一个数字: 1
请输入一个运算符号: +
请输入一个数字: 2
1 + 2= 3请输入一个数字: 1
请输入一个运算符号: %
请输入一个数字: 3
error!