22. 付録 | 基本構造①
• 条件分岐(IF)
• 繰り返し(FOR)
22
disp(’Please input 1’)
x = input(prompt)
if x == 1
disp(’Thanks’)
else
disp(’Nooo! ’)
end
if 条件A
(条件Aに合致したときの処理)
else if 条件B
(条件Bに合致したときの処理)
else
(条件AにもBにも合致しないときの処理)
end
形式 例
for (変数)=(初項):(公差):(末項)
(繰り返す処理)
end
形式 NUM = 100;
x = zeros(NUM);
x(1) = 1;
x(2) = 1;
for i = 3:NUM
x(i) = x(i-1)+x(i-2);
end
例
公差は省略可能.
省略した場合,公差は自動的に1になる.
23. 付録 | 基本構造②
• 条件分岐(SWITCH)
• 繰り返し(WHILE)
23
disp(’Input 1,2,3,or 4’)
x = input(prompt)
switch x
case 1
disp(’You Win!’);
otherwise
disp(’You Lose... ’)
end
switch (変数)
case (値1)
(変数==値1のときの処理)
case (値2)
(変数==値2のときの処理)
otherwise
(どれにも当てはまらないときの処理)
end
形式 例
while (条件)
(条件を満たす間,繰り返す処理)
end
形式 x = 0;
while x < 100
x = x + 1;
end
例
24. 付録 | 論理演算子など
• 等しい
• 等しくない
• 不等号
• AND(かつ)
• OR(または)
24
x == 1
x ~= 1
x < 1 x > 1
x <= 1 x >= 1
x == 1 && y ==2
x == 1 || y ==2
AND
OR
x != 1 とする言語もあるので注意