質問: output + ", max:" + data; } text(output,10,50 +20 *i); } } ``` ### 試したこと !や&&などの意味はわかるのですが、if分の意味がよくわかりません。 他の情報も記載したかったのですが、上手くできなかったです。 ### 補足情報(FW/ツールのバージョンなど)
回答: 天気予報 API(livedoor 天気互換) こちらから天気の情報を取得していますね。 情報は`JSON`で返ってきます。 下のほうにサンプルデータが載っていますので見てください。 `"forecasts"`に配列で今日・明日・明後日の3日分データがあります。 `!temp.isNull("min")`は、「`"temperature"`に`"min"`がなかったら」の否定です(つまり`"min"`があったら) `f.getString("dateLabel").equals("明日")`は、「`"dateLabel"`の値が明日だったら」です。 アンドですので両方満たすときに、中の処理(`"min"`の`"celsius"`の値を取得)をします。 前後の`if`も同様です。 参考 JSONObject \ Language (API) \ Processing 3+