else是一种条件语句,在程序执行的时候,如果某个条件不成立,就会执行else语句中的代码块。在实际编程中,else常常与if语句一起使用,可以用来实现条件分支的功能,使程序变得更加灵活。
一、else语句的基本用法
if(condition){ //do something } else{ //do something else }
如上面的代码所示,else语句需要与if语句一起使用,else语句的含义是:如果if语句中的条件不成立,则执行else语句中的代码块。通常情况下,if语句是用来判断某个条件是否成立的,如果成立则执行if语句中的代码块,否则就执行else语句中的代码块。
例如:
score = 80; if(score >= 90){ printf("优秀"); } else{ printf("不优秀"); }
上面的代码中,如果score的值大于等于90,则输出”优秀”,否则输出”不优秀”。
二、else if语句的使用
在实际编程中,我们可能会遇到多个条件需要判断的情况,此时,使用if-else语句就显得不够灵活。这时,我们可以使用else if语句。
if(condition1){ //do something1 } else if(condition2){ //do something2 } else{ //do something3 }
如上面的代码所示,当condition1不成立时,会判断condition2是否成立,如果成立则执行”do something2″,否则执行”do something3″。
例如:
score = 80; if(score >= 90){ printf("优秀"); } else if(score >=80){ printf("良好"); } else{ printf("不优秀"); }
上面的代码中,如果score的值大于等于90,则输出”优秀”;如果score的值大于等于80,则输出”良好”;否则输出”不优秀”。
三、嵌套的if-else语句
if-else语句还可以嵌套在其他if-else语句中,实现更加复杂的条件判断。
if(condition1){ if(condition2){ //do something1 } else{ //do something2 } } else{ //do something3 }
如上面的代码所示,如果condition1成立,则判断condition2是否成立,如果成立则执行”do something1″,否则执行”do something2″;如果condition1不成立,则执行”do something3″。
例如:
score = 80; if(score >= 90){ if(score == 100){ printf("满分"); } else{ printf("优秀"); } } else if(score >=80){ printf("良好"); } else{ printf("不优秀"); }
上面的代码中,如果score的值等于100,则输出”满分”;如果score的值大于等于90且不等于100,则输出”优秀”;如果score的值大于等于80,则输出”良好”;否则输出”不优秀”。
四、总结
在编程中,else语句是一种非常常用的条件语句,可以用来实现条件分支的功能,使程序变得更加灵活。如果一个条件不成立,就执行else语句中的代码块,如果有多个条件需要判断,可以使用else if语句来完成。如果还需要更加复杂的条件判断,可以使用嵌套的if-else语句来实现。