运算符&语句
- 1.关系运算符
- 2.逻辑运算符
- 3. if...else 控制语句
- 4. for循环
- 5. While循环
- 6.控制循环退出的关键字
- 6.1 Break
- 6.2 Continue
- 6.3 Return
1.关系运算符
">"大于
">="大于等于
"<"小于
"<="小于等于
"=="等于
非零值都是True,0是false
2.逻辑运算符
与 :当两边条件都为true时,返回1,否则返回0
&
或:当两边条件有一个为true时,就返回1,条件都为false,返回0
│
非:取反
~
3. if…else 控制语句
if条件1
语句1
elseif 条件2
语句2
else
语句3
end
其中的isprime()函数本身就是用来判断是否为质数的,是则返回1,否则返回0
4. for循环
for index = values
语句
end
求1+2+3…+100
sum = 0;
for i = 1: 100 % for循环执行的次数
sum = sum + i;
end
sum = 0;
for i = [1,2,3,4,5]
sum=sum +i
end
二重for循环
for i = 1:3 %执行3次
for j = 1:5 %执行5次
disp([i,j])
end
end
5. While循环
while 表达式(为真时才执行该语句)
语句
end
6.控制循环退出的关键字
先写一个循环
内外循环
for i = 1:2
for j = 1:3
disp(["i = " +num2str(i) + ", j = " +num2str(j)]);
end
end
6.1 Break
退出整层循环(一层)
for i = 1:2
for j = 1 :3
if(j == 2)
break;
end
disp(["i = " + num2str(i) + ", j =" + num2str(j)]);
end
end
6.2 Continue
结束当前循环(continue后面的语句不再执行)
for i = 1:2
for j = 1 :3
if(j == 2)
continue;
end
disp(["i = " + num2str(i) + ", j =" + num2str(j)]);
end
end
6.3 Return
退出多层循环
for i = 1:2
for j = 1 :3
if(j == 2)
return;
end
disp(["i = " + num2str(i) + ", j =" + num2str(j)]);
end
end
Ctrl + i:智能缩进
for k = 1:5
for i = 1:2
for j =1: 3
if(j == 2)
return;
end
disp(["k = " + num2str(k)+ ", i = " + num2str(i) + ", j = " + num2str(j)]);
end
end
end