2012-11-05 37 views
1

好的,所以我又加入了處理程序設計語言,所以想知道是否有人能幫助我的大腦暢通無阻?處理語言中的數學

這是一個問題 - 「編寫一個比較兩個數字的程序,如果其中一個數字大於另一個,那麼這兩個數字加在一起,結果將打印在控制檯窗口中。

所以我有這個,但即時得到的只是「詮釋」值是讓我覺得代碼中的錯誤香港專業教育學院完全誤解這個..語言可能誤解是如何工作的?/

這裏是我的代碼;

void setup() { 
int a = 30 
int b = 20 

if (a > b) {printIn("a+b");} 
} 
+0

是這段代碼片斷的C語言?發佈'printIn()'函數的定義。也許你需要使用不帶引號的'printIn(a + b)'。也使用分號來結束句子。 – logoff

+0

@logoff它在Processing中,它是Java的一種方言。 – walkytalky

回答

1

一般來說,如果你發佈你得到什麼錯誤它幫助。但是,在這種情況下,您有一個非常基本的語法問題:您需要用分號終止您的語句 - 包括分配。例如:int a = 30;

哦,它是println(小寫字母L)而不是printIn。而且,正如logoff所指出的那樣,您正在引用的字符串中進行求和,該字符串將僅以字面形式打印。

0

如果我沒有正確地指出它,你必須在setup()方法之外聲明這些變量。初始化可以在方法內完成。

+0

不正確。但是,請注意,方法內的變量是** local **,並且不會超出方法調用。在這種情況下,這不太可能發生。 – walkytalky

0

l in println();應該是小寫字母。 不需要圍繞變量的引號。

此作品:

void setup(){int a = 30; int b = 20;如果(a> b){println(a + b); }}