У чым розніца паміж (c = 0) і if (c == 0) у праграмаванні на C?


адказ 1:

Вось гэтыя два аператары - гэта аператары роўнасці і прызначэння.

Аператар прызначэння ўсталюе значэнне зменнай з левага ў правы бок. Гэтая аперацыя ацэньвае прызначанае канчатковае значэнне.

У той час як аператар роўнасці правярае, ці роўныя два операнды. Як вынік, альбо праўдзівыя, альбо ілжывыя вынікі.

Возьмем прыклад:

х = 0; усталяваў бы х у 0 і ацаніў у 0.

х = 10; усталяваў бы х 10 і ацаніў выказванне як 10.

Так што заява

1. калі (c == 0) будзе праверыць, ці не роўна нулю. Калі гэта так, гэта ацэньваецца як праўда. інакш ня так.

2. калі (c == 20) будзе праверыць, ці будзе дваццаць. Калі гэта так, гэта ацэньваецца як праўда. інакш ня так.

3. Калі (c = 0) c прызначыць нуль і ацаніць 0, гэта няправільна.

4. Калі (c = 20) прызначаецца дваццаць c, а ацэньваецца дваццаць, гэта дакладна.


адказ 2:

Функцыя if () чакае ўводу Boolean і выконвае праграму толькі ў дужках, калі ўвод з'яўляецца сапраўдным

Заданне запісвае значэнне ў зменную і адпраўляе 1, калі гэта ўдаецца, і 0, калі не працуе. Так што, калі c = 0 знаходзіцца ў значэнні if, гэта заўсёды дакладна (калі вы не можаце прызначыць значэнні зменнай).

c == 0, з іншага боку, правярае, LHS і RHS і вяртае 1, калі абодва аднолькавыя і 0, калі няма. Так што, калі c == 0 прысутнічае ў if, гэта толькі ў тым выпадку, калі c 0


адказ 3:

Функцыя if () чакае ўводу Boolean і выконвае праграму толькі ў дужках, калі ўвод з'яўляецца сапраўдным

Заданне запісвае значэнне ў зменную і адпраўляе 1, калі гэта ўдаецца, і 0, калі не працуе. Так што, калі c = 0 знаходзіцца ў значэнні if, гэта заўсёды дакладна (калі вы не можаце прызначыць значэнні зменнай).

c == 0, з іншага боку, правярае, LHS і RHS і вяртае 1, калі абодва аднолькавыя і 0, калі няма. Так што, калі c == 0 прысутнічае ў if, гэта толькі ў тым выпадку, калі c 0


адказ 4:

Функцыя if () чакае ўводу Boolean і выконвае праграму толькі ў дужках, калі ўвод з'яўляецца сапраўдным

Заданне запісвае значэнне ў зменную і адпраўляе 1, калі гэта ўдаецца, і 0, калі не працуе. Так што, калі c = 0 знаходзіцца ў значэнні if, гэта заўсёды дакладна (калі вы не можаце прызначыць значэнні зменнай).

c == 0, з іншага боку, правярае, LHS і RHS і вяртае 1, калі абодва аднолькавыя і 0, калі няма. Так што, калі c == 0 прысутнічае ў if, гэта толькі ў тым выпадку, калі c 0


адказ 5:

Функцыя if () чакае ўводу Boolean і выконвае праграму толькі ў дужках, калі ўвод з'яўляецца сапраўдным

Заданне запісвае значэнне ў зменную і адпраўляе 1, калі гэта ўдаецца, і 0, калі не працуе. Так што, калі c = 0 знаходзіцца ў значэнні if, гэта заўсёды дакладна (калі вы не можаце прызначыць значэнні зменнай).

c == 0, з іншага боку, правярае, LHS і RHS і вяртае 1, калі абодва аднолькавыя і 0, калі няма. Так што, калі c == 0 прысутнічае ў if, гэта толькі ў тым выпадку, калі c 0


адказ 6:

Функцыя if () чакае ўводу Boolean і выконвае праграму толькі ў дужках, калі ўвод з'яўляецца сапраўдным

Заданне запісвае значэнне ў зменную і адпраўляе 1, калі гэта ўдаецца, і 0, калі не працуе. Так што, калі c = 0 знаходзіцца ў значэнні if, гэта заўсёды дакладна (калі вы не можаце прызначыць значэнні зменнай).

c == 0, з іншага боку, правярае, LHS і RHS і вяртае 1, калі абодва аднолькавыя і 0, калі няма. Так што, калі c == 0 прысутнічае ў if, гэта толькі ў тым выпадку, калі c 0


адказ 7:

Функцыя if () чакае ўводу Boolean і выконвае праграму толькі ў дужках, калі ўвод з'яўляецца сапраўдным

Заданне запісвае значэнне ў зменную і адпраўляе 1, калі гэта ўдаецца, і 0, калі не працуе. Так што, калі c = 0 знаходзіцца ў значэнні if, гэта заўсёды дакладна (калі вы не можаце прызначыць значэнні зменнай).

c == 0, з іншага боку, правярае, LHS і RHS і вяртае 1, калі абодва аднолькавыя і 0, калі няма. Так што, калі c == 0 прысутнічае ў if, гэта толькі ў тым выпадку, калі c 0


адказ 8:

Функцыя if () чакае ўводу Boolean і выконвае праграму толькі ў дужках, калі ўвод з'яўляецца сапраўдным

Заданне запісвае значэнне ў зменную і адпраўляе 1, калі гэта ўдаецца, і 0, калі не працуе. Так што, калі c = 0 знаходзіцца ў значэнні if, гэта заўсёды дакладна (калі вы не можаце прызначыць значэнні зменнай).

c == 0, з іншага боку, правярае, LHS і RHS і вяртае 1, калі абодва аднолькавыя і 0, калі няма. Так што, калі c == 0 прысутнічае ў if, гэта толькі ў тым выпадку, калі c 0


адказ 9:

Функцыя if () чакае ўводу Boolean і выконвае праграму толькі ў дужках, калі ўвод з'яўляецца сапраўдным

Заданне запісвае значэнне ў зменную і адпраўляе 1, калі гэта ўдаецца, і 0, калі не працуе. Так што, калі c = 0 знаходзіцца ў значэнні if, гэта заўсёды дакладна (калі вы не можаце прызначыць значэнні зменнай).

c == 0, з іншага боку, правярае, LHS і RHS і вяртае 1, калі абодва аднолькавыя і 0, калі няма. Так што, калі c == 0 прысутнічае ў if, гэта толькі ў тым выпадку, калі c 0


адказ 10:

Функцыя if () чакае ўводу Boolean і выконвае праграму толькі ў дужках, калі ўвод з'яўляецца сапраўдным

Заданне запісвае значэнне ў зменную і адпраўляе 1, калі гэта ўдаецца, і 0, калі не працуе. Так што, калі c = 0 знаходзіцца ў значэнні if, гэта заўсёды дакладна (калі вы не можаце прызначыць значэнні зменнай).

c == 0, з іншага боку, правярае, LHS і RHS і вяртае 1, калі абодва аднолькавыя і 0, калі няма. Так што, калі c == 0 прысутнічае ў if, гэта толькі ў тым выпадку, калі c 0


адказ 11:

Функцыя if () чакае ўводу Boolean і выконвае праграму толькі ў дужках, калі ўвод з'яўляецца сапраўдным

Заданне запісвае значэнне ў зменную і адпраўляе 1, калі гэта ўдаецца, і 0, калі не працуе. Так што, калі c = 0 знаходзіцца ў значэнні if, гэта заўсёды дакладна (калі вы не можаце прызначыць значэнні зменнай).

c == 0, з іншага боку, правярае, LHS і RHS і вяртае 1, калі абодва аднолькавыя і 0, калі няма. Так што, калі c == 0 прысутнічае ў if, гэта толькі ў тым выпадку, калі c 0


адказ 12:

Функцыя if () чакае ўводу Boolean і выконвае праграму толькі ў дужках, калі ўвод з'яўляецца сапраўдным

Заданне запісвае значэнне ў зменную і адпраўляе 1, калі гэта ўдаецца, і 0, калі не працуе. Так што, калі c = 0 знаходзіцца ў значэнні if, гэта заўсёды дакладна (калі вы не можаце прызначыць значэнні зменнай).

c == 0, з іншага боку, правярае, LHS і RHS і вяртае 1, калі абодва аднолькавыя і 0, калі няма. Так што, калі c == 0 прысутнічае ў if, гэта толькі ў тым выпадку, калі c 0


адказ 13:

Функцыя if () чакае ўводу Boolean і выконвае праграму толькі ў дужках, калі ўвод з'яўляецца сапраўдным

Заданне запісвае значэнне ў зменную і адпраўляе 1, калі гэта ўдаецца, і 0, калі не працуе. Так што, калі c = 0 знаходзіцца ў значэнні if, гэта заўсёды дакладна (калі вы не можаце прызначыць значэнні зменнай).

c == 0, з іншага боку, правярае, LHS і RHS і вяртае 1, калі абодва аднолькавыя і 0, калі няма. Так што, калі c == 0 прысутнічае ў if, гэта толькі ў тым выпадку, калі c 0


адказ 14:

Функцыя if () чакае ўводу Boolean і выконвае праграму толькі ў дужках, калі ўвод з'яўляецца сапраўдным

Заданне запісвае значэнне ў зменную і адпраўляе 1, калі гэта ўдаецца, і 0, калі не працуе. Так што, калі c = 0 знаходзіцца ў значэнні if, гэта заўсёды дакладна (калі вы не можаце прызначыць значэнні зменнай).

c == 0, з іншага боку, правярае, LHS і RHS і вяртае 1, калі абодва аднолькавыя і 0, калі няма. Так што, калі c == 0 прысутнічае ў if, гэта толькі ў тым выпадку, калі c 0


адказ 15:

Функцыя if () чакае ўводу Boolean і выконвае праграму толькі ў дужках, калі ўвод з'яўляецца сапраўдным

Заданне запісвае значэнне ў зменную і адпраўляе 1, калі гэта ўдаецца, і 0, калі не працуе. Так што, калі c = 0 знаходзіцца ў значэнні if, гэта заўсёды дакладна (калі вы не можаце прызначыць значэнні зменнай).

c == 0, з іншага боку, правярае, LHS і RHS і вяртае 1, калі абодва аднолькавыя і 0, калі няма. Так што, калі c == 0 прысутнічае ў if, гэта толькі ў тым выпадку, калі c 0


адказ 16:

Функцыя if () чакае ўводу Boolean і выконвае праграму толькі ў дужках, калі ўвод з'яўляецца сапраўдным

Заданне запісвае значэнне ў зменную і адпраўляе 1, калі гэта ўдаецца, і 0, калі не працуе. Так што, калі c = 0 знаходзіцца ў значэнні if, гэта заўсёды дакладна (калі вы не можаце прызначыць значэнні зменнай).

c == 0, з іншага боку, правярае, LHS і RHS і вяртае 1, калі абодва аднолькавыя і 0, калі няма. Так што, калі c == 0 прысутнічае ў if, гэта толькі ў тым выпадку, калі c 0


адказ 17:

Функцыя if () чакае ўводу Boolean і выконвае праграму толькі ў дужках, калі ўвод з'яўляецца сапраўдным

Заданне запісвае значэнне ў зменную і адпраўляе 1, калі гэта ўдаецца, і 0, калі не працуе. Так што, калі c = 0 знаходзіцца ў значэнні if, гэта заўсёды дакладна (калі вы не можаце прызначыць значэнні зменнай).

c == 0, з іншага боку, правярае, LHS і RHS і вяртае 1, калі абодва аднолькавыя і 0, калі няма. Так што, калі c == 0 прысутнічае ў if, гэта толькі ў тым выпадку, калі c 0