首页 > 其他分享 >if用法总结

if用法总结

时间:2024-12-23 21:44:12浏览次数:5  
标签:总结 明天 郊游 不下雨 举个 烧烤 用法 else

\(if\) 相当于中文中的如果,表示如果满足某个条件,就执行某个操作。

结构1

if(条件)//注意if后面要加(),如果有多个任务就要用大括号包裹
{
    条件为真执行的语句。
    语句1;
    语句2;
	...
}

举个例子,如果明天不下雨,我们就去郊游烧烤,可以表示为

if(明天不下雨)
{
   郊游;
   烧烤;
}

结构2

if后常有else,else表示否则。

if(条件){}
else {}//不叫括号,由if的条件决定

举个例子,如果明天不下雨,我们就去郊游烧烤,否则就在家里学习。可以表示为

if(明天不下雨){郊游;烧烤;}
else {在家里学习}

结构3

可以在if和else中用if和else。

if()
{
    if() 
    else()
}

举个例子,如果明天不下雨,且明天有太阳郊游,否则烧烤,否则就在家里学习。可以表示为

if(明天不下雨)
{
    if(有太阳){郊游;}
    烧烤;
}
else {在家里学习}

例题
关键代码

if(x<=0)
{
    if(x==0)cout<<"zero"<<'\n';
    else cout<<"negative"<<'\n';
}
else cout<<"positive"<<'\n';

注意使用多个if,else结构且不打大括号的时候,要注意if else的配对。else会默认为最近的if

结构4

多个if并列
上一道例题也可以这样写

if(x==0)cout<<"zero"<<'\n';
if(x<0)cout<<"negative"<<'\n';
if(x>0)cout<<"positive"<<'\n';

if之间互不影响,所以一定要注意同时满足几个条件的情况。

标签:总结,明天,郊游,不下雨,举个,烧烤,用法,else
From: https://www.cnblogs.com/storms11/p/18625071

相关文章

  • Python面向对象中 `self` 与 `cls` 的区别及用法解析:中英双语
    Python中self与cls的区别及用法解析在Python面向对象编程中,self和cls是两个常见的关键字,它们分别用于实例方法和类方法。本文将详细介绍它们的作用、区别及使用场景,并通过代码示例帮助大家理解如何调用这些方法。1.什么是self?1.1定义与作用self是实例方......
  • Python 装饰器详解:`@staticmethod` 与 `@classmethod` 的区别与用法:中英双语
    缘由:今天在看Huggingface的源码的时候,https://github.com/huggingface/transformers/blob/v4.47.1/src/transformers/models/auto/configuration_auto.py#L897对几个装饰器有所疑问,学习一下。Python装饰器详解:@staticmethod与@classmethod的区别与用法在Python中......
  • 详解js柯里化原理及用法,探究柯里化在Redux Selector 的场景模拟、构建复杂的数据流管
    目录详解js柯里化原理及用法,探究柯里化在ReduxSelector的场景模拟、构建复杂的数据流管道、优化深度嵌套函数中的精妙应用一、什么是柯里化?1、原理解析2、一个直观的例子二、如何实现柯里化?1、底层实现2、工作原理解析3、测试我们的实现三、柯里化的优点1.参数复......
  • 分治总结
    有各种分治:CDQ分治,树上分治,数据结构上分治,根号分治,etc.普通分治求逆序对用归并排序求逆序对。Sol:其实逆序对是在归并排序时顺带求的,主要是归并排序。我们要对区间\([l,r]\)从小到大排序,先对\([l,mid],[mid+1,r]\)排序(这一步体现分治思想)。现在考虑怎么把两边合并。我们定义......
  • 贪心总结
    每次都选当下的最优解,一步步得到全局的最优。可以贪心的题目的性质最优子结构性质:选择当前问题的最优决策不会影响子问题的最优决策。贪心选择性:当前决策依赖于已经做出的决策,且决策一旦做出边不能更改。证明贪心策略正确的方法反证法:如果交换某两个元素后不会得到更......
  • static修饰成员方法、static修饰成员的特点总结、浅聊主方法-java se进阶 day01
    1.工具类的介绍工具类不是用于描述事物的类,而是帮我们完成事情的类(打工)如图当我们编写完这个类后,我们会发现一件事,这个类自己本身并没有意义,这个类完全是给用户进行调用方法的既然是专门给用户调方法,那我们就应该写的更简便点,创建对象,再拿着对象名调用过于麻烦,因此我们在这......
  • JDK监控和故障处理工具总结
    JDK命令行工具这些命令在JDK安装目录下的bin目录下:jps(JVMProcessStatus):类似UNIX的ps命令。用于查看所有Java进程的启动类、传入参数和Java虚拟机参数等信息;jstat(JVMStatisticsMonitoringTool):用于收集HotSpot虚拟机各方面的运行数据;jinfo(Configu......
  • KDT总结
    咕咕咕。学会了一点了。KDT维护了\(k\)维空间中的超长方体。每个结点及其子树都在同一超长方体中。KDT的实现与平衡树类似(其实在\(k=1\)时就是另类的平衡树,只不过不太优秀)。树上的每个结点都对应着\(k\)维空间中的一个点。然后随便维护一下信息就可以支持\(k\)维超长方体查询信......
  • 2024年年终总结
    年底了,也来个总结1、减肥成功从体检时候的77KG,即154近减到136斤,减了18斤。主要是跑步,偶尔还去爬爬香山,这小半年,健身卡没浪费。中间还顺便跑了个半马,成绩2小时内。减肥缘由来自,年初过年的时候,来自老丈人和媳妇的告警。也是因为疫情三年,几乎没有锻炼。疫情之前,周末还去游游泳......
  • C语言常见错误总结
    语法错误 -括号不匹配:在函数定义、条件语句、循环语句等使用括号的地方,忘记添加或多添加括号,会导致编译错误。例如, if 语句中条件表达式括号不匹配,编译器会提示语法错误信息,指出缺少或多余的括号位置,仔细检查括号的成对性可避免。-分号缺失或多余:C语言语句以分号结束......