pug
सशर्त,
खोज…
परिचय
पग सशर्त रूप से चर के आधार पर कोड चला सकता है (अपने सर्वर से या पग में ही आधारित है)।
वाक्य - विन्यास
अगर (बयान)
// Pug codeऔर अगर (बयान)
// Pug codeअन्य
// Pug codeजब तक (बयान)
// Pug code
पैरामीटर
| पैरामीटर | विवरण |
|---|---|
| अगर (बयान) | यह देखने के लिए statement का मूल्यांकन करता है कि यह सही है या गलत। यदि statement सही है तो केवल तभी चलेगा जब कोई statement समाप्त if जाएगा। |
| और अगर (बयान) | एक मौजूदा के लिए जंजीर if या else if बयान; यह केवल तभी चलता है जब पिछला कथन गलत का मूल्यांकन करता है। कोड के नीचे नेस्ट else if बयान को केवल तभी चलेंगे statement मूल्यांकन करता है सच करने के लिए। |
| अन्य | else विवरण के नीचे स्थित नेस्टेड कोड केवल तभी चलेगा जब पिछले सभी स्टेटमेंट झूठे लौट आए। |
| जब तक (बयान) | if (statement) की उपेक्षा; यदि statement गलत है तो केवल तभी चलेगा, if उसका statement समाप्त if जाएगा। यह वैसा ही है जैसे if (!statement) । |
टिप्पणियों
यदि / पग में कथन समाप्त हो जाता है
पग में स्थितियां जावास्क्रिप्ट के समान तरीके से बयानों का मूल्यांकन कर सकती हैं। आप पग में बनाए गए चर का मूल्यांकन कर सकते हैं, या जो आपके मार्ग से इसे स्थानांतरित कर सकते हैं ( res.render , pug.renderFile , आदि)।
index.js
var authorized = true
res.render("index", {
authorized: authorized
});
index.pug
- var showLogin = false;
if authorized && showLogin === true
.welcome Welcome back to our website!
else
.login
a(href="/login") Login
index.pug आउटपुट
<div class="login"><a href="/login">Login</a></div>
यदि / पग में कथन गलत है (डैश के साथ)
आप एक पहले जोड़ें करने के लिए चुन सकते हैं if या else एक पानी का छींटा के साथ ऑपरेटर, लेकिन यह आवश्यक नहीं है। आपको विवरण को कोष्ठकों में लपेटने की आवश्यकता होगी, हालाँकि (यदि आप डैश को छोड़ देते हैं, तो आपको कोष्ठकों की आवश्यकता नहीं है।)
- var showLogin = false;
- if (showLogin === true)
.welcome Welcome back to our website!
- else
.login
a(href="/login") Login
index.pug आउटपुट
<div class="login"><a href="/login">Login</a></div>
एल्स इफ स्टेटमेंट
if बयानों के अनुक्रम का मूल्यांकन करने के लिए आप किसी मौजूदा की ओर बयान करते हैं else if आप किसी भी संख्या में श्रृंखला बना सकते हैं।
index.pug
- var page = 60;
if page => 52
h1 Lots of numbers!
else if page > 26 && page < 52
h1 A few numbers
else
h1 Not a lot of numbers
index.pug आउटपुट
<h1>Lots of numbers!</h1>
जब तक संचालक नहीं
unless पग में if उलटा ऑपरेशन unless है। यह if !(statement) अनुरूप है।
index.pug
- var likesCookies = true;
unless likesCookies === true
h2 You don't like cookies :(
else
h2 You like cookies!
index.pug आउटपुट
<h1>You like cookies!</h1>
नोट: else unless बयान के साथ काम नहीं करते unless ; आप एक श्रृंखला कर सकते हैं else if बयान एक करने के लिए unless बयान है, लेकिन else unless काम नहीं करता है।