前面我们已将讲了一些基础的的内容,大家有兴趣可以了解一下 入门基础了解
基础操作了解
对于有些大佬可能会觉得我讲的东西太小儿科了,但是我觉得对于我们刚刚接触这门学科的朋友有很大的帮助,学什么东西,都是从基础学起的,如果你的基础没有打好,那么后面将会更麻烦!!
欢迎大家评论区交流!!点一个关注吧!!
今年我们做一些小小的实战,当然也是非常简单的,很容易上手的。我这里想说,几乎所有的语言都是相通的,就像我们这门课,跟你曾经学过的C语言在某些编程上实际上差不多的,下面就一起来来了解吧!!
一,究竟它和C语言的差别在哪里一起来看一下吧
1.C语言
if(条件表达式) 语句 ;else 语句 ; if(条件表达式1) 语句 ;else if (条件表达式2) ...else 语句 ;for(;;){y语句段;}while(条件表达式){语句段;}switch语句的语法如下(switch,case和default是关键字):switch ( 常量表达式 ){case 常量1 :语句;case 常量2 :语句;case 常量3 :语句;...case 常量n:语句;default :语句;}
2.MATLAB
if(条件表达式) 语句 else 语句 end if(条件表达式1) 语句 else if (条件表达式2) ...else 语句 endfor(;;)语句段endwhile(条件表达式)语句段endswitch语句的语法如下(switch,case和default是关键字):switch ( 常量表达式 )case 语句1 :语句case 语句2 :语句case 语句3 :语句...case语句n:语句otherwise :语句end
通过对比我们发现MTALAB只需要在结尾加一个end,其他地方差别不是很大。
二,实战开始(计算1+..n的和)
要求 :运用条件判断和循环结构完成1+2+3+……+N的和的编程;
其中N为3位数,
如果 N不是3位数,或者N<0, 则提示输入变量错误。
- 首先在编辑窗口输入程序
n=input('Please input n:')sum=0;if n<0 %小于0时disp('今日头条!');elseif n<100 %0到100之间时,n为两位数 disp('大家好');elseif n<=999 %两位数即为100-999for i=1:n %输入nsum=sum+i;end % 求和elseif n>999 disp('给个关注吧!');else end
2.点击“运行“”
3.在命令窗口输入
①输入135(sum=9180)
经过验证是正确的。
②输入-135(sum=0)
经过验证是正确的。
③输入99(sum=0)
经过验证是正确的
④输入9999(sum=0)
经过验证是正确的
注意每次输入N都需要再次运行程序