c语言学习笔记8之if语句


1.语法形式
if (表达式1) {

    当表达式1为真(值非零)时执行的语句;
}
else if (表达式2) {
    当表达式2为真(值非零)时执行的语句;
}
...
else {
    当表达式1-N都不为真时执行的语句;
}
2.if只能出现1次,else if可以出现0-N次,else可以出现0-1次。
3.if-else结构应用于需要根据不同的条件执行不同代码的场合。
4.if-else结构最多只能执行1个语句块。若有else分支,则必选其一执行,若无else分支,则可选其一执行。
5.如果{}中只有一条语句,或者一个独立的控制结构,那么可以省略该{}。
6.else和else if总是和最近的if配对。

#include <stdio.h>


int main()
{
	while(1){
	int year;
	printf("\n请输入一个正数年份:");
	scanf("%d",&year);
	if(year<=0)
	{
		printf("年份不存在零或负数...1");
		return -1;
	}			
	if((year%4==0&&year%100!=0)||year%400==0)
		printf("闰年...\n");		
	else
		printf("平年...");}
	return 0;
}


左值与程序实体

程序实体是内存中的一块可标识的区域,左值是左值表达式的简 称,是指明一个程序实体的表达式。判断一个表达式是否左值的方法 是看其能否放在等号的左边。能放在赋值号左边的表达式都是左值, 它指明了一块内存区域,而赋值运算实质是改变这一区域内容的操 作。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值