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常用的运算符

运算符 含义 == 如果左边等于右边,返回1,不然返回0 != 如果左边不等于右边,返回1,不然返回0 > 如果左边大于右边,返回1,不然返回0 < 如果左边小于右边,返回1,不然返回0 》= 如果左边大于等于右边,返回1,不然返回0 <= 如果左边小于等于右边,返回1,不然返回0

啊,对不起,这个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了···

这里写图片描述

原创粉丝点击