if語(yǔ)句由一個(gè)布爾表達(dá)式后跟一個(gè)或多個(gè)語(yǔ)句。
if語(yǔ)句在D編程語(yǔ)言的語(yǔ)法是:
if(boolean_expression) { /* statement(s) will execute if the boolean expression is true */ }
如果布爾表達(dá)式的值為true,那么代碼的if語(yǔ)句內(nèi)的模塊將被執(zhí)行。如果布爾表達(dá)式計(jì)算為false,那么第一組代碼的if語(yǔ)句(右大括號(hào)后)結(jié)束后,將被執(zhí)行。
D編程語(yǔ)言假定任何非零和非空值作為true,如果它是零或?yàn)閚ull,則假定為false。
import std.stdio; int main () { /* local variable definition */ int a = 10; /* check the boolean condition using if statement */ if( a < 20 ) { /* if condition is true then print the following */ writefln("a is less than 20" ); } writefln("value of a is : %d", a); return 0; }
當(dāng)上面的代碼被編譯并執(zhí)行,它會(huì)產(chǎn)生以下結(jié)果:
a is less than 20; value of a is : 10