[Logo] Mendo Judge Discussion Board - Forums
  [Search] Search   [Recent Topics] Recent Topics   [Hottest Topics] Hottest Topics   [Members]  Member Listing   [Groups] Back to home page 
Помош за стрингови  XML
Forum Index » Други задачи
Author Message
Krenkov



Joined: 22/09/2015 18:30:50
Messages: 11
Offline

Зошто неможам во if да проверувам повеќе услови кога го зимам операторот != а на == работи и на 1 услов.
Пример:

string ime;

if(ime!="Petar" || ime!="petar"){

x++ ;

}

Дали може тоа некако да се среди знам дека со == работи или само ако има еден услов но вака не ми работи. Помош ?
MOI



Joined: 07/07/2010 16:31:48
Messages: 447
Offline

Не можев да го сфатам прашањето. Што уствари сакаш да направиш?

Инаку, има грешка во твојата логика, во однос на кодот што го имаш напишано. Овој дел

е секогаш TRUE. Нема логика if-от да го запишеш на овој начин.
Зошто е секогаш TRUE? Бидејќи имаш || (што значи ИЛИ), значи изразот ќе биде TRUE или ако првиот дел е точен, ако вториот е точен, или ако двата се точни.
Во првиот услов проверуваш ime != "Petar". Ако овој дел не е исполнет (значи, ако ime = "Petar"), тогаш вториот дел сигурно ќе биде исполнет (бидејќи ime = "Petar", и е исполнет делот ime != "petar", бидејќи "Petar" != "petar"). Од целиот тој дел од кодот, може да се избрише if-от, бидејќи (како што кажав), за тоа што го имаш ти напишано, тој ќе биде секогаш исполнет.
Krenkov



Joined: 22/09/2015 18:30:50
Messages: 11
Offline

Да, логичка грешка. со && е средено, благодарам.
 
Forum Index » Други задачи
Go to:   
Powered by JForum 2.1.8 © JForum Team