कई भाषाओं में असाइनमेंट शर्तों में कानूनी हैं। मैंने इसके पीछे कारण कभी नहीं समझा। तुम क्यों लिखते थे: if (var1 = var2) {
...
}
के बजाय: var1 = var2;
if (var1) {
...
}
मैं में Boost thread documentation आज इस दिलचस्प पैरा में आए: void wait(boost::unique_lock<boost::mutex>& lock)
... प्रभाव: atomically कॉल lock.unlock() और ब्लॉक वर्तमान धागा । धागा द्वारा अधिसूचित
में उपयोग करते हुए 'फिर' या 'अंत' के बिना मैंने पाया तीन तरीके रूबी में एक ही हालत में लिखने के लिए: #1
if 1==1
puts "true"
end
#2
puts "true" if 1==1
#3
if 1==1 then puts "true" end
क्
int n = 5;
for(int i = 0;i!=n;i++)//condition !=
{
//executing 5times
}
int n = 5;
for(int i = 0;i<n;i++)//condition <
{
//executing 5times
}
कौन सा पसंदीदा है? इस से उदाहरण था "त्वरित सी