if语句中(num=X)和(num==X)的区别

简介: if语句中(num=X)和(num==X)的区别
//if语句中如果用了两个等号(判断)
//#include<stdio.h>
//int main()
//{
//    int num = 3;
//    if (num == 5)
//        printf("hehe\n");
//    else
//        printf("haha\n");//打印结果为haha
//    return 0;
//}
//if语句中如果用了一个等号(赋值)
#include<stdio.h>
int main()
{
    int num = 3;
    if (num = 5)
        printf("hehe\n");
    else
        printf("haha\n");//打印结果为hehe
    return 0;
}

image.png

image.png

相关文章
|
4月前
|
JavaScript 前端开发
continue、return、break三者的区别
continue、return、break三者的区别
TS定义布尔值,let flag:boolean = true,定义数字类型 let a1:number = 10,赋值 let str1:string = ‘‘,打印c~.log($(str1))
TS定义布尔值,let flag:boolean = true,定义数字类型 let a1:number = 10,赋值 let str1:string = ‘‘,打印c~.log($(str1))
break、continue、return在循环中用法的区别
break、continue、return在循环中用法的区别
|
算法
三元运算符 return mData == null ? 0 : mData.size();的含义
三元运算符 return mData == null ? 0 : mData.size();的含义
59 0
|
6月前
|
存储 数据可视化 C#
C# Break 和 Continue 语句以及数组详解
它被用于“跳出” switch 语句。 break 语句也可用于跳出循环。 以下示例在 i 等于 4 时跳出循环: 示例:
82 0
|
机器学习/深度学习
计算sum=1+2...+n,要求number和sum的类型都是int,且sum在32位以内~
计算sum=1+2...+n,要求number和sum的类型都是int,且sum在32位以内~
|
Java
关键字break和return的区别
关键字break和return的区别
76 0
|
算法 IDE 开发工具
【Python语法】类型提示(self, nums: List[int]) -> List[int],报错NameError: name ‘List‘ is not defined解决
【Python语法】类型提示(self, nums: List[int]) -> List[int],报错NameError: name ‘List‘ is not defined解决
|
SQL Oracle 关系型数据库
count函数
count函数
156 0