回到系列文章的目录——[系列文章目录] 回到本章目录——[第1章目录]
1.4.1 用if语句实现判断
我相信读者已经读懂了程序员买包子的段子中类似C++代码的两段文字,这样的表述,比随后用语言的解释更清楚。
能对这些有感觉的,可以为学会用if语句解决判断问题增加信心了,你能学会。
在利用编程序解决问题的过程中,有大量问题需要类似的判断。问题的描述常是:
如果 (条件)那么
……(动作1)
否则
……(动作2)
而在C++中的实现方法,最常用的就是if语句,结构是
if (条件)
语句组1;
else
语句组2;
下面给出一个例子:
例1.4 给两个整数,求这两数中的大者并输出
分析:
(1)需要的数据:要输入的两个数用变量a、b表示,最大值用m表示
(2)要完成的处理
- 输入a、b的值
- 根据a、b的大小关系,为m赋值其中的大者
- 输出m的值
写出的程序是:
//例程ch1-6.cpp
using namespace std;
int main( )
{
int a,b,m; //声明3个变量,要求是整数,用int类型(称为整型)
cout<<"请输入a、b的值:"; //输出信息用于提示
cin>>a>>b; //输入a、b的值
if(a>b) //进行判断,判断条件a>b是否成立
m=a; //如果条件a>b成立,m的值就是a
else
m=b; //否则,m的值应该是b
cout<<"max="<<m<<endl; // 输出结果
return 0;
}
自豪一下,我们编的程序,已经能聪明到能比大小了。
在Code::Blocks中编辑、运行程序,结果如下:
在屏幕上出现提示后,输入了45 67并敲回车。然后,这两个数中的大者67,出现在了下一行的输出中。
请将程序和运行结果对照着看几遍,目标是找到程序和运行结果的对应关系。
阅读“微课件1.7 两数中大值程序的执行过程”。通过阅读,知道程序在遇到if语句时,会根据条件是否成立,选择执行不同的“分支”。需要判断的程序段,常被称为分支结构程序。通过阅读程序,培养在程序设计中的想像力,进一步学习单步执行程序的方法。
| |
回到系列文章的目录——[系列文章目录] 回到本章目录——[第1章目录]