首页 > 其他分享 >C语言基础-1、判断

C语言基础-1、判断

时间:2024-03-03 22:22:51浏览次数:19  
标签:语句 判断 运算 int 基础 C语言 运算符 include main

一、if语法

#include <stdio.h>
int main()
{
	if(条件成立)
	{
		//执行花括号程序代码
	}
}

二、判断的条件
1、优先级

  • 关系运算符:==、!=、>、<、>=、<=
  • 所有的关系运算符的优先级比算术运算符的低,但是比赋值运算的高
  • 判断是否相等的==和!=的优先级比其他关系运算符低,而且连续的关系运算是从左到右进行的
  • ex1:
#include <stdio.h>
int main()
{
	printf("%d",7>=3+4);//先做算术运算,再做关系运算
	return 0;
}
  • ex2:
#include <stdio.h>
int main()
{
	int r = a>0;//先做关系运算,再做赋值运算
	printf("%d",r);
	return 0;
}
  • ex3:
#include <stdio.h>
int main()
{
	5>3==6>4;//最后做==

}

三、if-else

  • 一个基本的if语句由一个关键字if开头,跟上在括号里面的一个表示条件的逻辑表达式,然后是一对大括号“{}”之间的若干条语句。如果表示条件的逻辑表达式的结果不是零,那么就执行后面跟着的这对大括号中的语句,否则就跳过这些语句不执行,而继续下面的其他语句。

标签:语句,判断,运算,int,基础,C语言,运算符,include,main
From: https://www.cnblogs.com/zwb1997/p/18050878

相关文章

  • JAVA面向对象基础:入门,搞懂对象
     packagecom.itheima.duyixiang;importjava.util.ArrayList;importjava.util.List;publicclassTest{publicstaticvoidmain(String[]args){Students1=newStudent();s1.name="凯文";s1.yuwen=22;s1.shuxu......
  • 计算机基础知识问答:计算机组成原理篇
    冯诺依曼机的基本思想:冯诺依曼机的基本思想主要包括以下几点:存储程序:计算机内部设置存储器,程序和数据统一存放在存储器中,指令和数据均用二进制数表示。程序控制:计算机执行程序时,无需人工干预,能自动、连续地执行程序,并得到预期的结果。二进制运算:计算机内部以二进制......
  • 基础语法
    python数据类型1.数值类型counter=100#赋值整型变量miles=1000.0#浮点型name="John"#字符串print(counter)print(miles)print(name)2.字符串str1="helloworld"print(str1[1:3])#显示el左闭右开[1,3)str1="helloworld"print(str1[0])pri......
  • 【基础算法】前缀和
    前缀和为什么要学前缀和?例题:一维前缀和暴力解法#include<bits/stdc++.h>usingnamespacestd;constintN=100010;intn,m;inta[N];intmain(){ cin>>n>>m; for(inti=1;i<=n;i++)cin>>a[i]; while(m--) { intl,r; cin>&......
  • 【基础算法】离散化
    离散化//每日一题#include<bits/stdc++.h>usingnamespacestd;constintN=1000010;intn,m;inta[N],d[N],s[N],t[N];longlongb[N];boolcheck(intx){ memset(b,0,sizeofb); for(inti=1;i<=x;i++) { b[s[i]]+=d[i]; b[t[i]+1]......
  • 【基础算法】差分
    差分//每日一题#include<bits/stdc++.h>usingnamespacestd;typedeflonglongLL;constintN=200010;intn;inta[N],s[N];intmain(){ cin>>n; for(inti=1;i<=n;i++) { cin>>a[i]; s[i]=s[i-1]+a[i];//前缀和 } L......
  • Java:基础语法
    注释平时我们编写代码,在代码量比较少的时候,我们还可以看懂自己写的,但是当项目结构一旦复杂起来,我们就需要用到一个注释了,注释就类似于我们上学时候写的笔记,我们看着笔记就知道自己写的什么东西了!在程序中也是如此。我们来看一下Java中的注释怎么写,看以下代码:/**@DescriptionH......
  • 【基础算法】二分查找
    二分查找什么是二分?将问题分成两个部分。猜数游戏计算机给你一个范围内的随机数,你要输入一个数,计算机给你反馈是太大了还是太小了,直到你输出正确的答案。怎么设计这个程序呢?#include<iostream>#include<ctime>usingnamespacestd;intmain(){srand(time(NULL));......
  • 【基础算法】二分答案
    二分答案什么是二分答案?将答案区间进行二分,不断缩小答案区间,直到区间缩小到符合题意的答案。我们又该怎么书写呢?常用的二分模版://不断缩小答案区间while(l<=r){intmid=l+r>>1;if(check(mid))r=mid-1;elsel=mid+1;}模版的含义\(......
  • nginx系列文章01---基础知识
    1.何为反向代理?在介绍反向代理之前,先来了解一下正向代理。正向代理:如果把局域网外的Internet想象成一个巨大的资源库,则局域网中的客户端要访问Internet,则需要通过代理服务器来访问,这种代理服务就称为正向代理,下面是正向代理的原理图。由于工作环境原因,日常工作只能局限于单位的......