欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

分支中if语句

程序员文章站 2024-01-05 23:48:04
...

前言

在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这个闰年?
不会,因为
if
else 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);
		}
	}
    }