服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - C/C++ - 从头学习C语言之if语句的使用

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

2022-09-07 15:17极致猎手 C/C++

这篇文章主要为大家详细介绍了C语言之if语句的使用,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助

if语句:

作用:

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

if语句的三种基本形式。

1

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

流程图

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

示例

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#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
{
…//逻辑值为假所执行的语句、程序块
}
…//其他语句

流程图

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

示例

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#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{…}
…//其他语句

流程图

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

示例

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#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

答案:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#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;
 }

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注服务器之家的更多内容!

原文链接:https://blog.csdn.net/HICKER_BOY/article/details/122420432

延伸 · 阅读

精彩推荐
  • C/C++C++11 学习笔记之std::function和bind绑定器

    C++11 学习笔记之std::function和bind绑定器

    这篇文章主要介绍了C++11 学习笔记之std::function和bind绑定器,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参...

    tycoon37312021-12-07
  • C/C++详析C++中的auto

    详析C++中的auto

    这篇文章主要介绍了详析C++中的auto,auto是具有自动存储器的局部变量,C++11中,标准委员会赋予了auto全新的含义即:auto不再是一个存储类型指示符,而作...

    Bitdancing3402022-08-31
  • C/C++从头学习C语言之switch语句和分支嵌套

    从头学习C语言之switch语句和分支嵌套

    这篇文章主要为大家详细介绍了C语言之switch语句和分支嵌套,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望...

    极致猎手3512022-09-07
  • C/C++C++程序的执行顺序结构以及关系和逻辑运算符讲解

    C++程序的执行顺序结构以及关系和逻辑运算符讲解

    这篇文章主要介绍了C++程序的执行顺序结构以及关系和逻辑运算符讲解,是C++入门学习中的基础知识,需要的朋友可以参考下...

    C++教程网12522021-03-12
  • C/C++基于C语言实现学生选课系统

    基于C语言实现学生选课系统

    这篇文章主要为大家详细介绍了基于C语言实现学生选课系统,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    xiaocaidayong5532021-07-21
  • C/C++C语言宏定义结合全局变量的方法实现单片机串口透传模式

    C语言宏定义结合全局变量的方法实现单片机串口透传模式

    今天小编就为大家分享一篇关于C语言宏定义结合全局变量的方法实现单片机串口透传模式,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值...

    Engineer-Bruce_Yang10452021-07-12
  • C/C++opencv实现图片与视频中人脸检测功能

    opencv实现图片与视频中人脸检测功能

    这篇文章主要为大家详细介绍了opencv实现图片与视频中人脸检测功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    wo13142yanyouxin5082021-06-15
  • C/C++Qt自定义控件实现简易仪表盘

    Qt自定义控件实现简易仪表盘

    这篇文章主要为大家详细介绍了Qt自定义控件实现简易仪表盘,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    parkchorong4002021-08-10