• c语言案例03-流程控制-if语句


    c语言打卡-流程控制-if语句

    .在 C/C++,if 函数或关键字具有判断功能,而判断这一操作必须基于给定条件,同样的,程序中使用 if 函数同样需要将判断条件作为参数传入,描述判断条件的代码语句简称为条件语句。如同现实生活中进行判断会出现符合或不符合的情况,if 函数也是如此。

    下面是今天的案例1

    #include 
    
    int main()
    {
    	int money;
    	printf("请问你有多少钱?\n");
    		
    	scanf("%d",&money);
    	//如果超过100元,有钱人
    	if(money > 100)
    	{	
    		printf("有钱人\n");
    	}
    	puts("谈话结束");
    	
    	return 0;
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17

    **注 : **

    1. 定义一个int类型的变量money,
    2. printf提示用户输入
    3. scanf获取用户输入
    4. 通过if语句判断用户输入的
    5. 值是否大于100,小于则跳出中括号里的语句
    6. 输出puts里的内容,大于则输出printf内容+puts内容.

    在这里插入图片描述

    **二.**案例2

    **通过if语句判断用户是否在家,1为在家,0为不在**
    
    • 1
    #include 
    
    int main()
    {
    	int atHomeYesOrNot;
    	puts("你在家吗,1在家,0不在家");
    	scanf("%d",&atHomeYesOrNot);
    		if(atHomeYesOrNot == 1){
    			puts("找你玩");  //==才是判断,一个等号=,编译能过,但是...
    			puts("LOL");	//if()括号的内容终究会转换为0,1,是1(true)才会执行大括号中的代码语句
    		}
    		if(atHomeYesOrNot == 0){
    			puts("下次再约!");
    		}
    		
    		
    		return 0;
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18

    **

    输出结果

    **在这里插入图片描述
    三. 案例3

    输入两个整数,利用if语句进行判断,如果data1>data2 则进行交换,小于则不变,并打印输出结果

    #include 
    
    int main()
    {
    	int data1;
    	int data2;
    	int datatmp; //不管怎么输入数据,data1当中存放的就是小数
    	
    	printf("请输入两个数:\n");
    	scanf("%d%d",&data1,&data2);
    	
    	if(data1 > data2){
    		
    		//交换
    		printf("=====交换\n");
    		datatmp = data1;
    		data1 = data2;
    		data2 = datatmp;
    	}
    	
    	printf("%d, %d\n",data1,data2);
    	
    	return 0;
    	
    }
    
    • 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

    输出结果
    在这里插入图片描述
    案例 3.1
    按照顺序输出三个整数

    //按照顺序输出三个整数
    
    
    #include 
    
    int main()
    {
    	int data1;
    	int data2;
    	int data3;
    	int datatmp;
    	
    	printf("请输入三个整数:\n");
    	scanf("%d%d%d",&data1,&data2,&data3);
    	
    	if(data1 > data2){
    		datatmp = data1;
    		data1 = data2;
    		data2 = datatmp;
    	}
    	if(data1 > data3){
    		datatmp = data1;
    		data1 = data3;
    		data3 = datatmp;
    		
    	}
    	if(data2 > data3){
    		datatmp = data2;
    		data2 = data3;
    		data3 = datatmp;
    		
    	}
    	printf("%d %d %d",data1,data2,data3);
    	return 0;
    	
    }
    
    • 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
    • 34
    • 35
    • 36

    输出结果
    在这里插入图片描述

    每天的坚持,只为以后更好

    持续更新~~

  • 相关阅读:
    pycharm关于第三方库操作大全
    Leetcode 454:四数相加II
    java计算机毕业设计汉语言类网上考试系统MyBatis+系统+LW文档+源码+调试部署
    vue 部分知识点总结
    HCNP Routing&Switching之RSTP保护
    mysql大事务导致主从延时处理
    Taro小程序隐私协议开发指南填坑
    Centos7 TiDB 数据库安装部署
    hadoop3.x入门到精通-阶段三(HDFS源码..持续更新)
    Linux symfonos
  • 原文地址:https://blog.csdn.net/qq_44218944/article/details/136762496