2016-12-04 3 views
-7
int num=6; 
num=num+1; 
if (num>6) 
jTextField1.setText(Integer.toString(num)); 
else 
jTextField1.setText(Integer.toString(num+5)); 

Я путать с выходом, который будет отображаться в jTextField1, если она должна быть 12 или 11.Если заявление JAVA

Мой еще один вопрос, в нижнем случае, что мы будем использовать «num = 7» или «num == 7»?

int num=6; 
if (num==7) 
jTextField1.setText("a"); 
else 
jTextField1.setText("b"); 
+1

Для вашего первого вопроса - вы можете попробовать запустить код, чтобы узнать, что он делает. –

+1

«Я путаюсь с выходом» - Что вы получаете, когда запускаете свой код? – jay

+0

Пожалуйста, помогите мне со вторым вопросом, я действительно смущен. – Alandvnso

ответ

0

Вы смотрите ниже код с комментариями:

int num=6;//num is 6 here 
num=num+1;//num is 7 after this step 
if (num>6)//num is greater than 6 ? YES, so below line will be executed 
jTextField1.setText(Integer.toString(num));//It comes here & sets jTextField1 as 7 
else 
jTextField1.setText(Integer.toString(num+5)); 

В первом случае, как описано выше, jTextField1 будет установлен в качестве 7.

Что бы мы используем "Num = 7" или "Num == 7"?

num=7 является назначение 7 до num переменной

num==7 используется, когда вы проверяете условие для num является 7, который просто возвращает true или false (необходимо отметить, что, == является оператором равенства в Java который используется для проверки того, являются ли два значения равными или нет)

Я хочу знать, будем ли мы использовать if (num == 7) или if (num = 7)?

Вы никогда не использовать num=7 при условии проверки if, while или for

Я предлагаю вам прочитать here и понять основы первой.

+0

Когда вы говорите «НЕТ», вы имеете в виду «да»? – TZHX

+0

хорошее место, я имею в виду ДА – developer

+0

Спасибо за ваш ответ, но я хочу знать, будем ли мы использовать if (num == 7) или if (num = 7)? – Alandvnso

0

Я добавил некоторые комментарии к коду, чтобы объяснить смысл утверждений:

int num=6; // the variable named "num" is declared an int and assigned the value 6 
num=num+1; // the int "num" is assigned the value 7 
if (num>6) // 7 > 6 (true_ 
jTextField1.setText(Integer.toString(num)); // 7 displayed by jTextField1 
else 
jTextField1.setText(Integer.toString(num+5)); // not evaluated since 7 > 6 

И второй вопрос:

num = 7 означает, что значение 7 назначено на переменная num. num == 7' returns a true/false depending on the value of номер.

Смежные вопросы