全站搜索未启用
跳到主要内容

视频一:if条件语句 视频

1.条件处理的概念

哪些学生能够被哪个大学录取,是由填报志愿和高考分数决定的。

在使用scanf()函数调用前,也要使用#include命令包含stdio.h。

在C语言中就是用if条件语句和switch开关语句来实现。

2.条件语句格式

if ( <表达式> ) <语句1> [ else <语句2> ]

3.条件语句执行过程

4.格式举例:

(1) if(x!=-1) c++;

(2) if(x%2) s1+=x; else s2+=x;

(3) if(grade>=60 && grade<=100) printf("Pass!\n");

(4) if(x*x+y*y==z*z) {c++; w=x+y+z;}

(5) if(x>=0) {y=3*x-1; z=sqrt(x)+2;} else {y=6; z=y*pow(y,4);}

(6) if(x=3) printf("%d ",x); else printf("%d ",x*x);

5.if语句的嵌套结构

if ( 表达式1 ) 语句1

else if ( 表达式2 ) 语句2

else 语句3

int x,y;

scanf("%d",&x); //-3 3 6

if(x<0) y=2*x+1;

else if(x<5) y=x*x-2;

else y=4*(x+3);

printf("y=%d",y); //y=-5 y=7 y=36

6.含有if语句的程序分析

程序1:

#include<stdio.h>

void main()

{

int x,y;

printf("从键盘输入一个整数:");

scanf("%d",&x);

if(x<0) y=2*x-1;

else y=7*x+4;

printf("x=%d, y=%d\n", x,y);

}

输入一个整数5,则输出y的值为39,输入一个整数-5,则输出y的值为-11。

程序2:

#include<stdio.h&>

void main()

{

int a,b,c,temp;

printf("输入三个整数: ");

scanf("%d %d %d",&a,&b,&c);

if(a<b) {temp=a; a=b; b=temp;}

if(a<b) {temp=a; a=b; b=temp;}

if(a<c) {temp=a; a=c; c=temp;}

if(b<c) {temp=b; b=c; c=temp;}

printf("%d %d %d\n",a,b,c); //a≥b≥c

}