分支中if语句

来源:互联网 发布:徐州共享网络玩家 编辑:程序博客网 时间:2024/05/22 10:26

前言

在c语言程序结构当中,有顺序结构(一条路走到底),选择结构(分叉路口),循环结构(一条路中循环走)。接下来介绍一下选择结构:

一  用if语句实现选择结构

1.语句:在c语言中由一个;隔开就是一条语句   if语句语法:   if(表达式)      语句;    if(表达式)       语句1;        else       语句2;(其他说明:如果if后面跟多条语句则放在{}中表达式为真,则执行语句,否则不执行)            if()      else if()      else if().....      else

看下面这样一个程序:
//输出1000~2000之间的闰年 #include<stdio.h>int main(){int year;scanf("%d",&year);for(i=1000; i<=2000; i++){if(year%4==0){if(year%100!=0){printf("%d\n",year);}else if(year%400==0){printf("%d",year);}}    }return 0; } 
试想会不会输出2000这个闰年?不会,因为ifelse if只选择走一条分支;把上面部分程序改为改正:for(i=1000; i<=2000; i++){if(year%4==0){if(year%100!=0){printf("%d\n",year);}if(year%400==0){printf("%d",year);}}    }

 
原创粉丝点击