回到系列文章的目录——[​​系列文章目录​​​]  回到本章目录——[​​第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
#include <iostream>
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中编辑、运行程序,结果如下:

  C++程序设计实践学材系列(18)——1.4.1 用if语句实现判断_执行过程

  在屏幕上出现提示后,输入了45 67并敲回车。然后,这两个数中的大者67,出现在了下一行的输出中。

  请将程序和运行结果对照着看几遍,目标是找到程序和运行结果的对应关系。

  阅读“微课件1.7 两数中大值程序的执行过程”。通过阅读,知道程序在遇到if语句时,会根据条件是否成立,选择执行不同的“分支”。需要判断的程序段,常被称为分支结构程序。通过阅读程序,培养在程序设计中的想像力,进一步学习单步执行程序的方法。

  C++程序设计实践学材系列(18)——1.4.1 用if语句实现判断_if语句_02

下载:微课件1.7 两数中大值程序的执行过程

C++程序设计实践学材系列(18)——1.4.1 用if语句实现判断_执行过程_03


回到系列文章的目录——[​​系列文章目录​​]  回到本章目录——[​​第1章目录​​]