欢迎来到代码驿站!

C代码

当前位置:首页 > 软件编程 > C代码

从头学习C语言之if语句的使用

时间:2022-04-27 10:28:11|栏目:C代码|点击:

if语句:

作用:

构成分支结构。(它根据给定的条件进行判断,以决定执行某个分支程序段。)

if语句的三种基本形式。

1

.…//其他语句
if(表达式)
{
…//逻辑值为真所执行的语句、程序块
}
…//其他语句

流程图

流程图1

示例

#include <stdio.h>
int main()
{
  int a,b,max;
  printf("输入两个数来比较大小:");
  scanf("%d%d",&a,&b);
  max=a;
  if (max<b) 
  {
  max=b;
  printf("max=%d\n",max);
  } 
  return 0;
}

输入两个数来比较大小:

  • 先定义a,b,max三个变量,输出文字来让人们输入两个数,当使用者输入之后,把max复制给a,然后判断
  • 输出文字来让人们输入两个数
  • 当使用者输入之后
  • 把a赋值给max
  • 然后判断max和b的大小
  • 如果max<b,把b赋值给max
  • 输出

2.

…//其他语句
if(表达式)
{
…//逻辑值为真所执行的语句、程序块
}
else
{
…//逻辑值为假所执行的语句、程序块
}
…//其他语句

流程图

流程图2

示例

#include <stdio.h>
int main()
{
  int i;
  printf("您老贵庚啊?\n");
  scanf("%d",&i);
  if(i>=18)
  {
    printf("出门左拐!进入大厅。\n");
  }
  else
  {
    printf("出门右拐(嘿嘿!那是垃圾桶)。\n");
    printf("骚年!这不是你该来的地方。\n");
  }                                                                                       
return 0;
}

  • 定义i
  • 输出文字来让人们输入一个数
  • 当使用者输入之后
  • 判断i是否大于等于18
  • 如果结果为真,输出“出门左拐!进入大厅”
  • 如果结果为假,输出
  • “出门右拐(嘿嘿!那是垃圾桶)。骚年!这不是你该来的地方。”

3.

…//其他语句
if(表达式){…}
else if(表达式2){…}
else if(表达式3){…}
.
.
.
else if(表达式n){…}
else{…}
…//其他语句

流程图

流程图3

示例

#include <stdio.h>
int main()
{
    char c;
    printf("输入一个字符:");
    c=getchar();
    if(c<32)
        printf("这是一个控制字符\n");
    else if(c>='0'&&c<='9')
        printf("这是一个数字\n");
    else if(c>='A'&&c<='Z')
        printf("这是一个大写字符\n");
    else if(c>='a'&&c<='z')
        printf("这是一个小写字符\n");
    else
        printf("这是一个其他字符\n");
    return 0;
}
  • 定义变量c
  • 输出文字引导使用者输入一个字符
  • 把字符赋值给c
  • 判断如果c<32
  • 则输出这是一个控制字符
  • 如果c在0和9之间
  • 则输出
  • 这是一个数字
  • 其他同理
  • 如果全都不是则输出这是一个其他字符

课堂实践环节:

帮你们的数学老师做一个按分数评级的程序:

  • 90分及以上:A
  • 80~90分:B
  • 70~80分:C
  • 60~70分:D
  • 低于60分:E

答案:

 #include<stdio.h>
 int main()
 {
   int i=0;
   printf("你的分数是:");                                                                
   scanf("%d",&i);
   if(i<0 || i>100)
   {
     printf("请输入100之内的数字。\n");
   }
   else if(i>-1 && i<60)
   {
     printf("你的评级是E\n");
   }
   else if(i>=60 && i<=70)
   {
     printf("你的评级是D\n");
   }
   else if(i>70 && i<=80)
   {
     printf("你的评级是C\n");
   }
   else if(i>80 && i<=90)
   {
     printf("你的评级是B\n");
   }
   else if (i>90 && i<=100)
   {
     printf("你的评级是A\n");
   }
    else
   return 0;
  }

总结

上一篇:Qt自绘实现苹果按钮滑动效果的示例代码

栏    目:C代码

下一篇:C语言入门篇--初识指针和指针变量

本文标题:从头学习C语言之if语句的使用

本文地址:http://www.codeinn.net/misctech/200367.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有