Path: csiph.com!aioe.org!news.mb-net.net!open-news-network.org!.POSTED.p200300d4ff0ed8015276affffee61635.dip0.t-ipconnect.de!not-for-mail From: Thomas 'PointedEars' Lahn Newsgroups: comp.lang.javascript Subject: Re: Logical conundrums if () else if() Date: Sun, 29 Dec 2019 11:43:28 +0100 Organization: PointedEars Software (PES) Lines: 37 Message-ID: <2136104.ElGaqSPkdT@PointedEars.de> References: Reply-To: Thomas 'PointedEars' Lahn Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8Bit Injection-Info: gwaiyur.mb-net.net; posting-host="p200300d4ff0ed8015276affffee61635.dip0.t-ipconnect.de:2003:d4:ff0e:d801:5276:afff:fee6:1635"; logging-data="16826"; mail-complaints-to="abuse@open-news-network.org" User-Agent: KNode/4.14.10 Cancel-Lock: sha1:WtbtrVXGPr7dwt763zA7uDhlq7g= X-User-ID: U2FsdGVkX19WZFU6HelF5kOFCej+eyAl7Ey9DwbwjZbKKfFOlor8SA== X-Face: %i>XG-yXR'\"2P/C_aO%~;2o~?g0pPKmbOw^=NT`tprDEf++D.m7"}HW6.#=U:?2GGctkL,f89@H46O$ASoW&?s}.k+&. ```javascript This is not a Markdown document :) > if (elLockedit.checked && EDITEND < SELEND) { > > } else if (EDITEND < SELEND) { > > } DRY: const selectionEdited = (EDITEND < SELEND); if (elLockedit.checked && selectionEdited) { // … } else if (selectionEdited) { // … } Which leads us to if (selectionEdited) { if (elLockedit.checked) { // … } else { // … } } -- PointedEars FAQ: | | Twitter: @PointedEars2 | Please do not cc me./Bitte keine Kopien per E-Mail.