C++学习笔记 4th —— 万能流程控制if语句
来源:互联网 发布:淘宝店宝贝照片怎么拍 编辑:程序博客网 时间:2024/05/17 04:35
Hello
我的C++学习笔记又活了过来,都多少个月没更新C++系列了?不过昨天地理中考(地理初二结业···)刚刚考完,感觉很简单呦,但是都感觉很简单我可能就麻烦了(ABCD四个等级按比例算的···),所以今天很开心,虽然上午又帮老师改作业抱本子累的快狗带了,不过今天晚上我还是很想更新一下我的博客呦。
所以,我要讲的是我最喜欢的流程控制语句: if 语句
啊咧 让我们开始吧~
首先照常建一个新的项目,也可以用旧的项目,再用一下以前的头文件:
#include <iostream>
在加个简便名字空间的:
using namespace std; //使用后可以省略名字空间
然后就666了。
这里我喜欢在主函数外添加变量,这样就可以在任何函数和线程内使用,是very convenient的。
OK,现在的代码是这个样子:
#include <iostream>using namespace std; //使用后可以省略名字空间void main(){}
之后添加一个变量a,这里我给大家说明一下,其实在做computer programer编程的时候最好都用英文字符,少用中文字符,我以前经常用中文字符,觉得简单易懂,但是用英文字符方便国际化而且不用一个劲切换输入法的模式,所以可以多尝试用英文,当然可以用拼音哈,不过用英文单词还可以学一学英文呦,也是极好滴。
好吧,有点说多了,加入两个变量吧,一个int一个char(可以试一试在主函数外添加哦)。
int a = 0;//定义int变量a并且赋值为0int ch = 'a';定义char变量ch并且赋值为'a',这里用的是单引号,好像是C++字符变量的赋值方法
OK,那么我们讲一下if语句。
如果你用谷歌翻译(我喜欢用有道翻译)一下,就会知道if的含义是“如果”,那么久很好理解了,下面这行代码的意思就简单明了了:
if (a == 0)//如果a等于0的话,执行大括号里的代码{ exit(0);//退出程序}
这里注意一下,我一刚开始学的时候,经常犯的一个错误哈。
在if语句中,如果判断?是否等于?,中间加的一定要是==,没错,是两个等号
=是赋值,而==是判断,是一个二元运算符,意思是:当左边的内容与右边的内容相同时,返回1,要不然返回0,这里再讲一下1和0是什么意思。
if(true){}
在这里,true就相当于1,而false就相当于0,当判断的小括号里面是1就会执行大括号里面的代码,如果是0,就不会执行
所以这就是if语句的运作原理,除了==这个二元运算符,还有以下这些if常用的运算符
啊,对不起,这个CSDN的Markdown编辑器里面大于号“>”是引用的意思,表格里面的》其实是“>”,写到表格里就变成一行代码了,所以大家将就着看吧···
好吧,不晚了,我直接放上总代码:
#include <iostream>using namespace std; //使用后可以省略名字空间int a = 0;int ch = 'b';void main(){ if (a == 0)//如果a=0的话,执行大括号里的代码 { cout << "原来a=0···" << endl; } if (ch == 'b')//如果a=0的话,执行大括号里的代码 { cout << "原来ch这个字符变量里面存的是b。" << endl; } for (;;) {}}
判断字符变量的方法就是用==(最常用的),然后字符两遍加个单引号 ‘ ,这样就可以成功判断了。
我该去睡觉去了,5th补充一下if语句的更多使用方法呦···
好困啊,我go to the bed了···
- C++学习笔记 4th —— 万能流程控制if语句
- C++学习笔记 5th —— 万能流程控制if语句 续篇:扩展与实际应用
- Shell学习笔记(8)-流程控制之IF语句
- java学习笔记4——流程控制语句
- C#—流程控制语句
- Java流程控制语句——if语句
- Java流程控制语句——if-else语句
- 流程控制语句——if选择结构语句
- 流程控制语句if
- if流程控制语句
- c语言学习笔记(4)——流程控制
- 【C#】流程控制语句—循环语句
- 【C#】流程控制语句—跳转语句
- 【C++】学习笔记二十一——if语句
- Swift学习笔记5——流程控制语句
- PHP学习笔记——特殊的流程控制语句
- Swift4学习笔记5——流程控制语句
- 流程控制——分支结构之if语句
- iOS-线程相关
- Android中更换头像功能的实现
- 初识python
- 深入C++的运算符重载
- 策略模式
- C++学习笔记 4th —— 万能流程控制if语句
- Java动态绑定
- iOS-Block相关
- LeetCode之路:217. Contains Duplicate
- MySql的基本使用,数据库,表,数据的基本操作
- opencv学习笔记-3,图像混合
- ubuntu下命令行下光标的控制
- android studio svn自动添加到版本控制
- 了解js