[討論] 迴圈
我是要設計一個a+b
然後讓使用者輸入a+b=(一個答案)
然後去判斷是不是正確的
clear
clc
a = round(rand*9)+1
b = round(rand*9)+1
c = input('a+b=')
while a+b>=0
if c~=a+b
disp('No. Please try again!')
elseif c=a+b
disp('Very good!');break
elseif c~=a+b
disp('Wrong. Try once more')
elseif c=a+b
disp('Excellent!');break
elseif c~=a+b
disp('Do not give up!')
elseif c=a+b
disp('Nice work!');break
elseif a+b>=0
disp('No. Keep trying!');break
else c=a+b
disp('Keep up the good work!');break
end
end;break
我按F5
但是 程式一直跟我說
The expression to the left of the equals sign is not a valid target for an
assignment.
就是 我的c一直有問題
請問一下 我的c是哪裡出問題了?
謝謝各位!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.135.42.50
推
04/10 02:07, , 1F
04/10 02:07, 1F
水喔!
推
04/10 13:55, , 2F
04/10 13:55, 2F
→
04/10 13:56, , 3F
04/10 13:56, 3F
但是我判斷條件刪掉後就不能跑了
Expression or statement is incomplete or incorrect.
※ 編輯: EMU1000 來自: 140.135.42.50 (04/10 14:12)
推
04/10 14:29, , 4F
04/10 14:29, 4F
→
04/10 14:33, , 5F
04/10 14:33, 5F
嗯 但是我目前最大的瓶頸來了
假設a=1 b=2 我輸入一個錯的答案8好了
然後跳出 No. Please try again!
最大的問題就是 程式就這樣結束了
但是我還想要再輸入一次a+b=
然後繼續再輸入一個錯的答案 顯示:Wrong. Try once more
※ 編輯: EMU1000 來自: 140.135.42.50 (04/10 14:37)
推
04/10 17:11, , 6F
04/10 17:11, 6F