7.C语言if-else相关知识点

1—流程控制

  • 类型
    在这里插入图片描述

2—if混淆知识点

#include "stdio.h"

int main(){
	int home;
	puts("1:在家,0:不在家");
	scanf("%d",&home);
	if(home == 1){
		puts("扑到你");
		puts("xx");
	}
	return 0;
}
//if(home = 1);//这个是赋值语句;
//意思就是if(真)
	
//if(home == 1);//判断语句
//意思就是if(真或假)

//if()括号里面的内容终究会被转化为0者1
//:0不执行,1执行

3—if控制经典案例—代数交换

#include "stdio.h"

int main(){
	int data1;
	int data2;
	int temp;//中间值
	printf("请输入两个数:\n");
	scanf("%d%d",&data1,&data2);
	
	if(data1 > data2){
		//测试,看是否进入判断
		printf("==============\n");
		temp  = data1;
		data1 = data2;
		data2 = temp;
	}
	
	printf("%d,%d",data1,data2);
	
	return 0;
}
//注意temp这个中间变量的作用
//三个数进行排列
#include <stdio.h>  
  
int main() {  
    int a, b, c, temp;  
  
    printf("请输入三个整数:\n");  
    scanf("%d %d %d", &a, &b, &c);  
  
    // 如果a不是最小的数,则与b和c比较并交换位置  
    if (a > b) {  
        temp = a;  
        a = b;  
        b = temp;  
    }  
    if (a > c) {  
        temp = a;  
        a = c;  
        c = temp;  
    }  
  
    // 如果b不是第二小的数,则与c比较并交换位置  
    if (b > c) {  
        temp = b;  
        b = c;  
        c = temp;  
    }  
  
    printf("排序后的结果为:%d %d %d\n", a, b, c);  
  
    return 0;  
}

4—逻辑判断与或非

逻辑运算符
在这里插入图片描述

#include "stdio.h"

int main(){
	int a;
	int b;
	
	printf("请输入两个数:\n");
	scanf("%d%d",&a,&b);
	
	if(a == 1 && b == 0){
		printf("逻辑与成功");
	}	
	if(a == 1 || b == 0){
		printf("逻辑或成功");
	}	
	if(!a){
		printf("逻辑非");
	}
}
#include "stdio.h"

int main(){
	int youqian;
	int shuaiqi;
	
	puts("M:1,N:0");
	scanf("%d",&youqian);
	
	puts("S:1,N:0");
	scanf("%d",&shuaiqi);
	
	if(youqian == 1 && shuaiqi == 1){
		printf("嫁给你\n");
	}	
	
	printf("结束");
}

5—if-else编程

#include "stdio.h"

int main(){
	int youqian;
	int shuaiqi;
	
	puts("M:1,N:0");
	scanf("%d",&youqian);
	
	puts("S:1,N:0");
	scanf("%d",&shuaiqi);
	
	if(youqian == 1 && shuaiqi == 1){
		printf("嫁给你\n");
	}else{
		printf("你没有机会\n");
	}	
	
	printf("结束");
}
#include <stdio.h>

int main(){
	//1.定义一个字符变量
	char a;
	//2.输入1个字符
	printf("请输入一个字符:\n");
	scanf("%c",&a);
	//3.判断是是否为小写字母
	if(a >= 97 && a <= 122){
	//4.直接输出小写字母
		printf("%c\n",a);
	}else if(a >= 65 && a <= 90 ){
	//5.否则转换成小写字母在输出
		printf("%c\n",a+32);
	}else{
		printf("请输入正确的字符\n");
	}
	//6.程序结束
	printf("程序结束\n");
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值