if文のお勉強

この前に引き続きOpenStax CNXでお勉強。

第1問、What will the following code print?

a = 10;
if a ~= 0
disp('a is not equal to 0')
end

aは10.~=はnot equalだから、もしaが0でないなら、[a is not equal to 0]を表示しろって内容だな。aは0じゃないから、a is not equal to 0が表示される!

正解!!よし次。

第2問、What will the following code print?

a = 10;
if a > 0
disp('a is positive')
else
disp('a is not positive')
end
aは10.もしaが0より大きいならa is positive を表示させて、そうでないならa is not positiveを表示させる。って内容だから、a is positive が表示される!!
正解!次々!

第3問、What will the following code print?

a = 5;
b = 3;
c = 2;
if a < b*c
disp('Hello world')
else
disp('Goodbye world')
end

a,b,cは上記の通り。もしaがb*cよりも小さいならばHello worldを表示させて、そうでないならGoodbye worldを表示させる。って内容。a=-0.01 && a<=0.01
disp('a is very close to zero')
end
でどうだろう・・

正解!よしっ!