前提・実現したいこと
APIの勉強をしています。
授業でのサンプルをもとに書いたので実行することはできますが、コードif分の意味がよくわかりません、、
教えていただけませんか、、?
発生している問題・エラーメッセージ
エラーは出ておらず実行することはできます。
該当のソースコード
java
1 2String URL = "https://weather.tsukumijima.net/api/forecast/city/"; 3String city = "140010"; 4String title; 5JSONArray forecasts; 6void setup(){ 7 size(300,300); 8 JSONObject result = loadJSONObject(URL + city); 9 title = result.getString("title"); 10 11 forecasts = result.getJSONArray("forecasts"); 12} 13void draw(){ 14 background(255); 15 fill(0); 16 text(title,10,30); 17 for(int i = 0; i < forecasts.size(); i++){ 18 JSONObject f = forecasts.getJSONObject(i); 19 String output = f.getString("dateLabel") + ":" + f.getString("telop"); 20 JSONObject detail = f.getJSONObject("detail"); 21 JSONObject temp = f.getJSONObject("temperature"); 22 23 if(!temp.isNull("min") && f.getString("dateLabel").equals("明日")){ 24 String data = temp.getJSONObject("min").getString("celsius"); //気温の最低気温を摂氏で読み込み 25 26 output = output + ", min:" + data; 27 } 28 if(!temp.isNull("max") && f.getString("dateLabel").equals("明日")){ 29 String data = temp.getJSONObject("max").getString("celsius"); 30 output = output + ", max:" + data; 31 } 32 33 text(output,10,50 +20 *i); 34 } 35 36} 37
試したこと
!や&&などの意味はわかるのですが、if分の意味がよくわかりません。
他の情報も記載したかったのですが、上手くできなかったです。
補足情報(FW/ツールのバージョンなど)
回答1件
あなたの回答
tips
プレビュー