Okay,接下来我们再看一个不太 一样的程序,啊,看这个程序,那么我们阅读一个程序呢,总是从上往下开始这样顺序 来阅读的,我们来读一下这个程序,首先定义了两个变量,int型的变量 x 和y,然后呢,我们从键盘上输入x和y 然后接下来有个语句,叫做if ( x > y),cout max number is x,else cout max Number is y 猜猜它是什么意思,如果x大于y的话,那么大的数就是 x, 否则的话,这个大的数就是y,这就是这个程序的含义,在这儿呢我们用了一个非常简单的 判断语句,判断,恩,判断句呢,属于一种 分支语句,它是属于分支语句的一种,大家如果想写判断语句的话呢,可以 仿照这个来写,那么if,恩,是一个关键字,这后面呢有一个 括号,写入 一个条件,那么if满足这个条件的话,就执行if 后面 的这句话,啊,一直执行到分号,else ,否则的话,如果不满足这个条件,那么我就执行这一句 一直执行到分号,啊,这是这样地一个结果,我们来看一下这个程序的执行 结果,首先,在键盘上读入两个数,一个x,那我输入 的是123,一个呢,是y,是321,恩,那这样中间以空格隔开 执行完了以后呢,123就给了x,321就给了y,然后 继续执行,if ( x>y), 那x大于y吗,这个时候 因为x等于123,y等于321,所以这句是不 成立的,嗯,所以我不执行它,执行哪个呢,else 否则的话,恩,那我就是执行这句了,cout max Number is y 所以说,这个max number is y,就是 321 啊,这样打印出来,这是这个分支语句,这就是简单的分支语句 那有的同学说,这个程序太枯燥了,那我们来看一个有意思的 分支语句,那ok,我们来看一下这个程序,那这个程序呢,是一个非常简单的小游戏 一个什么游戏呢,恩,我在这个程序里呀,隐藏了一个字母,比方说是:G 啊,这个字母,那么我就想让你呢从键盘上输入一个字母,来猜一下,我隐藏的到底是哪个字母 为了让大家更清楚这个程序的功能呢,我们就来,先来看一下它的输出结果,那,这个程序运行起来以后呢,首先,会打印出来一行字 猜猜我是哪个字母,然后呢,你就可以输入一个字母,比方说,我输入的是 a,它就反馈,啊,你猜错了,如果我输入的是 大写字母G的话,它就会说,被你猜中了,恩,就是这样的 恩,在清楚了这个程序的功能以后呢,我们就来看一下这个程序是 怎么写的,首先啊,我们定义了一个 变量,这个变量呢,叫a,跟以前的变量不同的是呢?这个变量的类型啊,是 char类型,所谓char类型啊,就是字符型 字符型,那字符型的特点呢,就是说,它可以用于存储 一个字符,一个字符,啊,不能存储多了,它只能存储 一个,比方说,在这个程序里头,在刚刚定义了a之后呢,我们就给它做了一个初始 化,赋予了一个最初的值,大写字母A,需要注意的就是,大写字母A呢,要以 单引号把它引起来,啊,这就是给一个字符变量赋值的时候呢,这个值必须要以单引号把它引起来,啊,大家要注意 然后呢,输出一行提示,啊,猜猜我是哪个字母 然后呢,我们要求从键盘上读入一个字母进来,把它赋给 a,恩,还是用cin,一样的格式,那么cin 呢,读入一个字符给a,接下来,我们就要用if语句来做一个 判定,如果a不等于 G的话,那么就输出:你猜错了,那么中间的 这个符号呢,啊也就是一个英文的!,加一个=,它表示不等于, 所以这句话的意思是说,如果你输入的这个数,它不等于G的话,那么你就猜错了 elseif,啊,这跟刚才的else有点不同的就是,else里面我们又 写了一个if,这是可以的,啊,elseif a等于 那么注意,注意,如果你想在判断语句里面表示等于的话 那么你一定要记得写两个=,啊,连着写,啊,我这个笔不是特别好用 啊,因为两个等号的含义,是完全不同于 一个等号的,啊,一个等号呢,表示赋值,就是把一个值 给另外一个变量,两个等号呢表示判断是否相等,啊,这是一定一定要区分清楚 否则话,程序就会发生错误了,接着往下看 那如果a等于G的话,ok,我就输出:被你猜中了 啊,这就这个,通过这个程序呢,我们可以看到,如果我们想定义一个字符类型的变量的话,我们可以参照 这种方式来进行,如果我们想写一个分支语句的话,我们可以参照这种方式来写 那如果想在分支语句里头,啊,表达不等于的话,可以这样来写,等于的话 可以这样来写,所以说,大家可以模仿这个程序,写一些你自己喜欢的小程序了 啊,那除了分支语句,还有什么常用的语句啊,我们再来看一个 循环,那这个程序呢,就是一个比较简单的 循环的程序了,那这个程序做了一些什么事情呢,就是要从小到大输出20以内的 奇数,啊,就是做这样一件事情,那,怎么做的呢? 首先呢,定义一个变量i,这个变量i的类型呢,是int型 初始值呢,是0,在这儿呢,我们做一个小的说明啊,在写程序的时候呢, 人们习惯使用这样一些变量,象i呀,j呀,k呀 等等,恩,这样一些变量呢,来表示一些临时用来计数的 临时变量,当然,这只是一个习惯啊,那么在这个程序里头,我们也定义了一个i,恩,它的作用呢,也是用来做循环 计数的,啊,我们接着看这个程序,首先输出一个提示,啊,20以内的奇数 那接下来呢,是一个for语句,for语句是一个非常典型的循环结构 所谓循环结构呢,就是不断地、反复地去做一件事情 象在这呢,就是不断地,反复的去做大括号之内的 这一件事情,也就意味着,在这个for循环里面,大括号里面 的这些程序呢,就要被反复的去执行,那么,要执行多少遍呢? 我们用i来进行循环 计数,那么从i等于0开始,反复的做下面的这些 事情,那么每做一次呢,i都增加1,i++的含义呢? 等效于i等于i加1 也就是说,每做一次,i都给自己增加1,直到 i不再小于20,也就说,只要i小于20 我就要反复的去做这些事情,清楚了这个循环的作用以后呢,我们来看循环里面的 内容,如果代表着循环次数的这个i,模2 不等于0,啊,这个模,百分号,表示模运算 也就是,取余运算,取余数的运算 啊,那么如果i 对于2取余数的值不等于 0的话,那也就意味着i是一个奇数,于是呢,我们就把i输出 出来,啊,这就这个程序的 基本的含义,那我们来看一下这个程序的输出结果,先输出一行提示 20以内的奇数,然后接下来,从1开始,一直输出到 19,啊,通过这个程序呢,我们就可以知道,如果你想写一个循环语句的话 那么你可以,模仿这样的一个格式 来写一个for语句,okay,这个呢,是从 小到达输出20以内的奇数,那有的同学问了,我能不能从大到小输出呢? 也可以,我们来看这个程序,这个程序跟刚才那个程序基本一样,只是这有所不同 for循环的时候啊,i从20开始不断的去反复执行大括号里面的 程序,每次执行完毕呢,i都减减,i--的含义呢,就相当于i等于i减一 也就是说,每次i都自减一 直到i不再大于等于0,啊,也就是说只要i大于等于 0,那我就要继续执行这个循环里头的程序,i继续减一 所以这个程序的执行结果呢,也很明显,从19一直打印到1,啊,这样的一个结果 奥,这是这个程序,那么接下来呢,我们再看一个不太一样的程序