Part 1:if与else语句
if语句用来判断括号内的表达式是否为真,如果为真,则执行括号内的语句,否则跳到else部分。如果没有else,则直接跳过if。
使用方法如下:
if(表达式){
//表达式为真,执行这里
}
//表达式为假,执行这里或者else
在D语言中,非0即使真
,什么意思呢?我们举几个例子:
可以看到,只要不是0或者false,表达式都为真。
我们这里再举一个带有else的if语句:
int a = true;
if(!a){//记得吗?!a表示什么?
write("True!");
}
else{
write("False!");
}
程序输出false。
Part 2:if-else if-else
阅读以下例子,自己理解else if(其实就是一个if-else再套一个if-else):
int a = 3;
if(a<=0){
write("a <= 0");
}
else if(a==3){
write("a == 3");
}
else{
write("a > 3");
}
程序最终输出:a == 3
Part 3:练习题
注意,从本章开始,出现了练习题。
1.编程:从键盘读取一个数,如果这个数大于0,输出1
;如果这个数小于0,输出2
;如果这个数等于0,输出3
。
2.把第一题的程序用?:
改写。
3.想一想,?:
和if
分别在什么情况下使用才能发挥出他们的用武之地?