
C语言中else是与if一起使用的一个关键字,表示如果满足if条件则不执行else,否则执行else。
下面通过具体的实例来说明else的使用。
int i=4if(i>5) // 如果i>5,执行i=0
{
i = 0
}
else // 如果i<=5,执行i=1
{
i = 1
}
// 上面的程序中,由于i=4<5,不满足if的条件,所以会执行else中的i=1语句。
else 的含义:其他;此外;(常与or连用)否则、不然。
读音:英 [els] ;美 [els]
例:Ask somebody else.
问问别人。
例:Would you like anything else to drink?
你还要喝点别的什么吗?
扩展资料
用法
else的基本意思为“另外的”、“别的”、“除去”、“其他”。有时也可表示“否则”、“要不然”,它是or else省略or的用法。在日常口语中, else有时用在句中仅起强调作用,而实际上它并没有增添什么新意思。
else用来修饰疑问代词:who、whose、what、whoever、whatever。
或用来修饰疑问副词:why、 when、where、how。
当all、 a good〔great〕 deal、a lot、a little、much等与else连用作主语时,谓语动词须用单数形式。当else后面跟着but、except或besides和一个宾语时, else是多余的,应删去。
在比较句中,如果比较的主体和比较的对象属同一类,而比较的对象又是all、everyone、anybody等词时,必须加else以排除比较的主体。
else的所有格形式是else's,但与someone或anyone连用时,应说someone else's,不能说someone's else。
else无比较级和最高级形式。
c语言提供了三种形式的if语句用法:
1、if(表达式)语句。
例如:if(x>y)printf("%d",x)。
此时,如果表达式为真,则执行printf语句。
2、if(表达式)语句1 else 语句2。
例如:
if(x>y)printf("%d",x)。
else printf("%d",y)。
此时,如果x>y成立为真,则执行语句printf("%d",x),然后直接跳过else,同时也跳过语句printf("%d",y),去执行之后的语句。
如果x>y不成立为假,则不执行语句printf("%d",x),执行语句printf("%d",x)。
3、if(表达式1)语句1。
else if(表达式2)语句2。
else if(表达式3)语句3。
else if(表达式m)语句m。
else 语句 n。
此时,哪个表达式为真,则运行哪个if后面的语句。如表达式3成立为真,执行语句3。
在每个语句中,可以有多个语句,但需要加上大括号。
例:if(x>y){printf("%d",x)break}。
if语句的语法:
if(booleanExpression)。
statement-1。
else。
statement-2。
如果booleanExpression(布尔表达式)求值为true,就运行statement-1否则运行statement-2。else关键字和后续的statement-2是可选的。
如果没有else子句,而且booleanExpression求值为false,那么什么也不会发生,程序继续执行if语句之后的代码。注意,布尔表达式必须放在圆括号中,否则无法编译。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)