Ben C benzeri bir sözdizimi (C, C++, Java, JavaScript, PHP, vb tüm benzer bir sözdizimi kullanın) kullanarak ifade edeceğiz bu döngü deyimi, var Bir 'o'
veya 'x'
olsun, ancak c
'o'
veya 'x'
olduğunda bile hiç çıkmaz. Neden olmasın?Neden benim c! = 'O' || c! = 'x' koşulu her zaman doğru mu?</p> <pre><code>while (c != 'o' || c != 'x') { c = getANewValue(); } </code></pre> <p>Ben kadar çalıştırmak istiyorum:
if (c != 'o' || c != 'x') {
// Show an error saying it must be either 'o' or 'x'
}
ama c
'o'
veya 'x'
olduğunda bile bu da her zaman hata mesajı gösterir:
Ben de if
kullanarak denedim. Niye ya?
Muhtemel yinelenen [Bir deyimdeki [Değerlerin agnostik - birçok değerin (değişken) negatiflenmesi] (http://stackoverflow.com/questions/26337003/language-agnostic-ne-many-values-variables-in- tek tablosu) – Pshemo