プログラミングのif文でつまずいてる

1: 2019/09/07(土) 10:31:53.947 ID:UvhmmmYx0
誰か教えて
no title

3: 2019/09/07(土) 10:32:43.221 ID:5siuL6Ix0
javaなんていうクソ言語使ってるからそうなる
rust使えばmatchで一発

5: 2019/09/07(土) 10:33:18.988 ID:UvhmmmYx0
>>3
仕事で今java習ってるんだよ

6: 2019/09/07(土) 10:33:25.609 ID:xHSn5fC70
なにがしたいのこれ
trueなら、trueにしかいかないが

7: 2019/09/07(土) 10:33:39.478 ID:W4NdLx830
天気だったらw

9: 2019/09/07(土) 10:34:09.443 ID:mdD8DluU0
もしも明日天気だったらってなんだよ
晴れでも雨でも天気だわ

10: 2019/09/07(土) 10:34:26.513 ID:UvhmmmYx0
if文の意味がわからん

これは成功例なんだけどさ

18: 2019/09/07(土) 10:35:33.709 ID:xHSn5fC70
>>10
ifカッコ内の比較が正しければその波括弧内の処理をして他はしない
elseはそこまでの比較でひっかからなければ入る

20: 2019/09/07(土) 10:35:53.194 ID:W4NdLx830
>>10
DOS窓でif /?って入れてみろ

11: 2019/09/07(土) 10:34:27.128 ID:GlxoVfy/r
別に問題ないだろそれ

13: 2019/09/07(土) 10:34:49.466 ID:9oF5pJ6w0
成功例かよ

14: 2019/09/07(土) 10:35:02.988 ID:NjE1QzHd0
もし明日天気だったら

15: 2019/09/07(土) 10:35:12.461 ID:fU1WJ7HT0
tenkiがfalseでも「もしも明日天気だったら」が出る糞仕様

16: 2019/09/07(土) 10:35:16.557 ID:RawKTezxp
使いやすそうなソフトだなこれなに

34: 2019/09/07(土) 10:39:51.754 ID:UvhmmmYx0
>>16
パイザー

17: 2019/09/07(土) 10:35:16.582 ID:zwYz51Bu0
インデント下げろや

19: 2019/09/07(土) 10:35:48.330 ID:I1rtkkWl0
どうしたいのかわからん

自分で天気トゥルーに設定してその通り表示されてね?

22: 2019/09/07(土) 10:35:58.644 ID:UvhmmmYx0
intは覚えたんだけどな
no title

99: 2019/09/07(土) 11:03:37.523 ID:I1rtkkWl0
数字を2つ入力させて>>22の足し算

101: 2019/09/07(土) 11:05:27.392 ID:QFKzBYaYM
>>99
習う順番なんかしらねーよw
標準入出力とかインターフェースの方が理解しづらいにきまってんだろーが

23: 2019/09/07(土) 10:36:13.607 ID:i2RllaGza
if文でつまづくやつはセンスないだろ
手作業でできることの範囲

24: 2019/09/07(土) 10:36:39.440 ID:V9E8Rsaa0
もしも明日天気だったら
DVDを見ます

っておかしくね?

27: 2019/09/07(土) 10:37:56.049 ID:UvhmmmYx0
>>24
その欄は雨だったらDVDをみますって意味になる

33: 2019/09/07(土) 10:39:45.824 ID:V9E8Rsaa0
>>27
ならねえよ

39: 2019/09/07(土) 10:40:43.292 ID:UvhmmmYx0
>>33
trueをforesにしたらなるんだよ

25: 2019/09/07(土) 10:36:58.709 ID:UvhmmmYx0
みんなすごいね

26: 2019/09/07(土) 10:37:14.893 ID:QFKzBYaYM
booleanがわからんの?

29: 2019/09/07(土) 10:38:37.169 ID:UvhmmmYx0
>>26
はい

28: 2019/09/07(土) 10:38:07.001 ID:DwoiAcaC0
エラー出てるスクショでもないし何がわからんのかも説明しないし何がしたいの?

38: 2019/09/07(土) 10:40:36.693 ID:vcnM6HEm0
if ってかんたんだぞ???
例えば1~10でループさせてる中で3の倍数の場合は「馬鹿でーす。」と出力させる

とかに使うんやぞ?

41: 2019/09/07(土) 10:41:14.035 ID:XubkjGYCa
if繋げる奴って前世ifに頃されたの?読みづらいからマジでやめてほしいわ

43: 2019/09/07(土) 10:41:59.965 ID:UvhmmmYx0
頭パンクしそう

52: 2019/09/07(土) 10:43:41.344 ID:QFKzBYaYM
>>43
言うとおりにやって実行結果みくらべろや
上のtrueをfalseにかえろ

45: 2019/09/07(土) 10:42:30.625 ID:vcnM6HEm0
これ何回回しても毎回trueしかデータこないぞwwww
やるんだったらなにかデータ持ってきてtrue false判定させるか入力させるしかないぞ

49: 2019/09/07(土) 10:43:21.386 ID:5gwrKWqO0
ifの右のカッコでtenki == true
になってる
この意味はtenkiっていう変数に何か入ってたらif文の中身が実行されるっていみ
==は比較演算子ってやつで右辺と左辺を比較して一緒ならtrueを、違うならfalseを返す
if (この中がtrueなら){この中が実行される}

60: 2019/09/07(土) 10:45:36.309 ID:5gwrKWqO0
>>49
なんかっていうか例えばint a = 1;があってif (a == 1)ならtrueがifの中に自動で入る
a == 2になってたらつまり1 == 2と同じなんでfalseが帰ってくる

53: 2019/09/07(土) 10:43:58.743 ID:4Re4ZBhd0
選択肢かランダムがないと使う意味ないぞ
現在の状態をチェックする機能なんだから

55: 2019/09/07(土) 10:44:22.825 ID:UpLQoWb80
7回見直すんだ

56: 2019/09/07(土) 10:44:53.534 ID:Q7YiQi2P0
ifは掘り下げて理解しておくとあとで楽できるかもよん

57: 2019/09/07(土) 10:45:16.598 ID:UvhmmmYx0
まず、なんでみんなそんなプログラムに詳しいの?

58: 2019/09/07(土) 10:45:18.545 ID:plpeTw1C0
プログラムを直接いじらないと分岐しないif文なんて実用性皆無だろ

59: 2019/09/07(土) 10:45:24.080 ID:oCcmqsBr0
インデントがめちゃくちゃ気になる ちゃんと揃えろ

67: 2019/09/07(土) 10:48:54.073 ID:efr3CNsR0
もしAだったらBをする、そうでなかったらCをする
↑これをこう↓書く
if (A) {B} else {C}

68: 2019/09/07(土) 10:48:54.713 ID:xHSn5fC70
booleanはいわば正しい(true)か正しくない(false)かってだけ
1 == 1は正しいからtrue
1 == 2は正しくないからfalse
みたいな感じ
その正否だけを代入してあげてるだけ

78: 2019/09/07(土) 10:55:29.106 ID:UvhmmmYx0
本だけで勉強して今5日目です

92: 2019/09/07(土) 10:58:58.154 ID:W3Ft9mfta
え?PGって土曜日も休めるんですか?
初耳ですね…

96: 2019/09/07(土) 11:01:49.795 ID:UvhmmmYx0
>>92
今は研修中だからかな?
土日祝休みだよ

100: 2019/09/07(土) 11:04:10.935 ID:0aZmpIyc0
明日はどうやったって天気しかないから間違いとは言えない

105: 2019/09/07(土) 11:06:11.587 ID:pVep0ODL0
むいてないならやめとけば?

130: 2019/09/07(土) 11:18:00.119 ID:UvhmmmYx0
入れました
というかifの意味を知りたかっただけだよ

131: 2019/09/07(土) 11:18:07.386 ID:cs5pfy7q0
これだけ説明されてたらもう分かっただろ

133: 2019/09/07(土) 11:18:55.538 ID:e0GFDhcOr
意味なんてプログラマーじゃなくてもわかると思う

136: 2019/09/07(土) 11:19:28.417 ID:UvhmmmYx0
聞きたいのはさ、ifの意味だけだったんだけど別のこと予想以上に熱く語られて反応に困った

148: 2019/09/07(土) 11:23:16.478
>>136
ifはもし○○ならば、って君が考えてるのであってるよ
ただBoolean型で試すのが分かりづらいってだけ

Boolean tenki = true;
の文を
int i = 0;

にして、if文の()の中身をこう変えてみてよ
if( i < 3) って
そうしたら「選択をします」「散歩に行きます」が出るよ。

次にint i = 0; の0を5に変えて、また実行してみてよ

そうしたら「DVDを見ます」ってなるよ。

278: 2019/09/07(土) 13:42:53.026 ID:XUW219MY0
>>148
教え方上手いな

280: 2019/09/07(土) 13:49:48.711
>>278
嬉しい

140: 2019/09/07(土) 11:20:54.420 ID:22YSU19Ia
ifわからんとか知能ヤバくね?

142: 2019/09/07(土) 11:21:28.072 ID:UvhmmmYx0
>>140
大概やばいやつに言われてもな

143: 2019/09/07(土) 11:21:44.998 ID:UvhmmmYx0
独学で全部覚えなきゃなんないから辛いわ

146: 2019/09/07(土) 11:22:52.882 ID:PXm34Tlnd
ヘルプとかないの

152: 2019/09/07(土) 11:27:21.653 ID:IOtz/o1T0
初学者ならそんなもんやろ
俺も昔はelseとelseifがゴッチャになってたこともあったし

153: 2019/09/07(土) 11:29:28.807 ID:e0GFDhcOr
>>152
AorBかA~Dみたいな違いじゃないの

156: 2019/09/07(土) 11:33:09.863 ID:vcnM6HEm0
>>153
elseifは複数の判定かけるときだぞ
Aの場合1 Bの場合は2 それ以外は~ ってやったりするんだよ

162: 2019/09/07(土) 11:36:43.992 ID:OfE0daBp0
懐かしいな
俺も最初学ぶとき苦戦したから誰もが通る道よ
とりま>>1は頑張って