1
只有多個語句爲false時,纔有辦法執行一行代碼?檢查是否所有的陳述都是錯誤的?
我有一個清單:
inventory = {
{"Images/Category 1/pistol1.png", false},
{"Images/Category 1/machinePistol1.png", false},
{"Images/Category 2/shotgun1.png", false},
{"Images/Category 2/assaultRifle1.png", false},
{"Images/Category 3/sniperRifle1.png", false},
{"Images/Category 3/rocketLauncher1.png", false}
}
而且我想編寫一個執行一行代碼的函數,如果所有這些語句都是假的,但顯然執行別的東西,如果他們中的一個,即使是真實的。
這似乎非常複雜......我實際上設法通過使用if(inventory [1] [2] == false和inventory [2] [2] == false等)來解決它。 。不是最漂亮的代碼,但它似乎工作 – Cleverbird
@Cleverbird如果你想添加一些東西到庫存中,你將需要在你的if語句中添加另一個子句,我的方法只是一個for循環,無論庫存中的元素數量如何,這都可以工作。此外,您可以將這些代碼放入函數中,就像您想要的一樣。 –
@Cleverbird看起來您並不瞭解編程的一些基本概念,比如'loops'我建議先閱讀一些教程或文檔 –