DAY28 学习30天的c++

if叙述

  • if叙述(if statement):是非结构。若条件运算式的结果为1(ture)则执行if的下一个叙述後结束if,若条件运算式的结果为0(false)则跳过if的下一个叙述而结束if。
    下面范例是判断输入字元是否为'Z'或'Z'。利用if叙述判断输入值letter是否等於字元'Z'或'z',若等於显示"Yes"讯息,若不等於则不显示"Yes"讯息结束。
cin >> letter;                //输入letter字元
if (letter == 'Z' || letter == 'z')    //若letter = 'Z'或'z'
   cout << "Yes";                          //显示"Yes"

下面范例是判断输入值是否为5的倍数。利用if叙述判断输入值number除5的余数是否等於0,余数为0表示number是5的倍数则显示一讯息,若余数不为0表示number不是5的倍数则不显示而结束。

cin >> number;                //输入number资料
if (number % 5 == 0)    //若number/3余数为0
   cout << number << "为5的倍数";                          //显示讯息

下面范例是判断输入值是否为大於0。利用if叙述判断输入值num是否大於0,若大於0则执行sum+= num叙述,若小於0则不执行sum+= num叙述而结束。

sum = 0;           
cin >> num;          //输入num资料
if (num > 0)            //若num大於0
     sum += num;                          //sum=sum+num

下面范例是if叙述与sum+=num;叙述结合一起。

sum = 0
cin >> num;                  //输入num资料
if (num > 0) sum += num;     //若num>0则sum+=num

下面范例从if单行叙述修改而来,当输入值num是否大於0则执行sum+=num叙述与cout << sum;叙述与cout << sum;叙述,若小於0则不执行区块中的任何叙述而结束。

sum = 0
cin >> num;          //输入num资料
if (num > 0)           //若num大於0
{                      //if区块开始
  sum += num;           //sum=sum+num
  cout << sum;          //显示sum值
}                        //if区块结束

判断正数练习:

#include <iostream>
using namespace std;
 
int main(int argc, char** argv)
{
	int input;
	
    cout << "请输入一个整数:";
    cin >> input;
    if (input >= 0){
    	cout << input << "正数。\n";
	}
	system("PAUSE");
	return 0;
}

输出结果:

https://ithelp.ithome.com.tw/upload/images/20201013/20130658LHqPIdIBTN.png

https://ithelp.ithome.com.tw/upload/images/20201013/20130658stuc08yhTR.png


<<:  [Day 28]TensorBoard介绍

>>:  Day 28 角色造型

Day 11 state & props -2

第十一天罗~ 昨天我们说到 state , 那我们如何去改变 state 呢? 当我们直接改动 st...

Day-24 : 开发时,使用到tailwindCSS,今天来讲安装

yarn add -D tailwindcss@latest postcss@latest auto...

@Day17 | C# WixToolset + WPF 帅到不行的安装包 [系统上的授权书]

超 简单的系统授权书 我们先看一下原本长怎麽样 ! 我们在网路上找可以使用的授权书范本, WixTo...

[CSS] Flex/Grid Layout Modules, part 15

烫伤了手停了几天,不过差不多 15 天好像就交代完所有的东西了。剩下的大部分是比较冷门,甚至是 Gr...