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

回到系列文章的目录——[系列文章目录]  回到本章目录——[第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中编辑、运行程序,结果如下:
  
  在屏幕上出现提示后,输入了45 67并敲回车。然后,这两个数中的大者67,出现在了下一行的输出中。
  请将程序和运行结果对照着看几遍,目标是找到程序和运行结果的对应关系。
  阅读“微课件1.7 两数中大值程序的执行过程”。通过阅读,知道程序在遇到if语句时,会根据条件是否成立,选择执行不同的“分支”。需要判断的程序段,常被称为分支结构程序。通过阅读程序,培养在程序设计中的想像力,进一步学习单步执行程序的方法。

  

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


 

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

©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页