vbs if 不等于_6、if语句和关系表达式

995676f0bc4250b77c2183d36138bf2f.png

示例3.1:

星星公司致力于信件快递业务,收费标准是:500g以内6元,超过500g9元。

应该就是输入重量,显示钱,那可以用cout和cin,如果w小于500,c是6,否则,c是9。

//practice 3.1
#include <iostream>
using namespace std;
int main()
{int c; //价钱float w;//重量cout<<"w=";cin>>w;if w>500 c=9;elsec=6;cout<<c<<endl;return 0;
}

第10行报错,悄悄看了下答案,应该是得加个括号。if (w>500) c=9; 希望后面知道为什么。

b0ae688443bc29fb3ca306959dcff939.png

书上给出的答案:

//exam 3.1
#include <iostream>
using namespace std;
int main()
{int c; //价钱float w;//重量cout<<"w=";cin>>w;if (w<=500) c=6;else c=9;cout<<"c="<<c<<endl;return 0;
}

2def2d84043bab921758018861a0fd84.png

1、if语句

格式1:不要忘记括号

if (表达式)语句

功能:

当条件成立即表达式值为真时,执行“语句“,否则执行if语句下方的语句,执行流程如:

7b4d3b6e2bfc93319a6407e377d001da.png

主要是注意括号,逻辑上都一样。

示例3.2:

读入一个整数,输出该数,如果该数是负数,在输出该数前加个提示”注意负数!“

int 判断是否是正负数那就和0比较,let's code it ~

//practice 3.2
#include <iostream>
using namespace std;
int main()
{int x; //定义变量cout<<"请输入";cin>>x;if (x<0) cout<<"注意负数!"<<x<<endl;elsecout<<x<<endl;return 0;
}

5b519325908536ca5e576bada688a25c.png

c236a8adf8dacd451e71d22a74fe41a3.png

嘿嘿,也没那么难嘛~ 看看书中给出的代码吧:

//exam 3.2
#include <iostream>
using namespace std;
int main()
{int n; cout<<"n=";cin>>n;if (n<0) cout<<"注意负数!"<<endl;cout<<n<<endl;return 0;
}

6578ab1a07453946f4506997ca13d88e.png

e757ea9bfb9b1abcc8338c3a6931a563.png

就是没有用else,直接一个if就可以了。

格式2:

if (表达式)

语句1;

else

语句2;

功能:

当条件成立即表达式值为真时,执行”语句1“,否则执行”语句2“。执行流程如图:

0005a1476dc7081d0aa2d2e6dcc5eaf3.png

示例3.3:

读入一个整数,判断其是偶数还是奇数。

那就是看除以2的余数是0还是1,是1就是奇数,反之偶数。

//practice 3.3
#include <iostream>
using namespace std;
int main()
{int x; //定义变量cout<<"请输入";cin>>x;if (x%2==1) cout<<x<<"是奇数"<<endl;elsecout<<x<<"是偶数"<<endl;return 0;
}

d1741d4458e3ab48fcf3d6c4df28cabd.png

7e025bc5468fe21eaca1cffeee4afe6d.png

这里注意if后面的表达式整体有个括号,我第一次写成 (x%2)==1,调试的时候就出现了报错。

看看书上写的答案吧:

//exam 3.3
#include <iostream>
using namespace std;
int main()
{int n; cin>>n;if (n%2==0) cout<<n<<"是偶数"<<endl;else cout<<n<<"是奇数"<<endl;return 0;
}

道理是一样的,但是这么写真的好丑哦, ,我还是喜欢用python的缩进和格式来写~ 整齐好看易读一些~

示例3.4:

不想抄题,截图叭:

08c86d1d5806f696452a2f72fc392456.png

分数也可能是小数吧,double 更长点,然后就是条件判断。

//practice 3.4
#include <iostream>
using namespace std;
int main()
{double score; //定义变量cout<<"请输入分数";cin>>score;if (score<=80.0) cout<<"欢迎你参加音乐社"<<endl;elsecout<<"非常欢迎你参加音乐社"<<endl;return 0;
}

6a4d7afa91f1d9ce520e246167f8d6e3.png

c9dc22c429874631f268df153768437e.png

好啦~ 书上给出的定义变量是 int m; 觉得不严谨,分数也可能是小数嘛。但实际在考试中不会这么模棱两可的,该什么类型会给示例的。

书上给了另一种有趣的方法,就是观察到两句广告词的差异是”非常“,那就这样:

//exam 3.4
#include <iostream>
using namespace std;
int main()
{int m; //定义变量cout<<"m=";cin>>m;if (m>=80) cout<<"非常";cout<<"欢迎你参加音乐社";return 0;
}

e130f6fecb81881777356514dd27c719.png

c5ae9d5c88b3f59e9d95912d94f25688.png

2、关系表达式

关系表达式运算符:

等于不等于大于小于大于等于小于等于==!=><>=<=

优先级:

85fc0cb3f546ded1bcc72c38317189cd.png

定义:

用关系运算符将两个表达式连接起来的式子,称作关系表达式。

一般形式:

表达式 关系运算符 表达式

7657cbee06a83d130b253f65200871d4.png

示例3.5:

设a=5,b=6,c=7.写出下列关系表达式的值。

关系表达式值原因a>b05>6 假,0a+b>b+c011>13假 0(a==3)>=(b==5)1a不等于3,b不等于5,两边都是0,0>=0 真'a'<'b'1对应的字符确实前者小(a>b)>(b<c)00 >1 假

没问题~

示例3.6:

不想抄题,截图叭:

做错的:

9bc2edda065be985a52f42c308655272.png

两次的价钱都列出式子,然后根据大小,选合算的

//practice 3.6
#include <iostream>
using namespace std;
int main()
{int n; //定义变量n,杯子数一定是整数啦~ float x,y;cout<<"请输入杯子数: ";cin>>n;x=3*n*0.88;  //大洋商城y=(n-n/8)*3; //百汇商厦if (x<y) cout<<"大洋商城更划算"<<endl;else if (x>y)cout<<"百汇商厦更划算"<<endl;elsecout<<"一样划算"<<endl;return 0;
}

报错了,不能if..elif..else ,姐姐说这里不是elif 是else if 改了之后就对啦~

看下书上写的答案:

//exam 3.6
#include <iostream>
using namespace std;
int main()
{int cup; float a,b;cout<<"cup=";cin>>cup;a=3*cup*0.88;  //大洋商城b=(cup-cup/8)*3; //百汇商厦if (a<b) cout<<"大洋商城"<<endl;elsecout<<"百汇商厦"<<endl;return 0;
}

512b6f480bb9db7fc75c1867ede39163.png

5c97d7ef8713df5e3076e3149939007d.png

示例3.7:

2349fcf9c03cdc5d03be6337ff87f87a.png

诶,这种就是数学题然后转换成计算机语言敲代码就好啦~ ~

 //practice 3.7
#include <iostream>
using namespace std;
int main()
{float m; cout<<"m=";cin>>m;if (m<100000) cout<<"梨树="<<m/500<<endl;elsecout<<"梨树="<<0.3*m/500<<"桃树="<<0.5*m/600<<"苹果树="<<0.2*m/800<<endl;return 0;
}

c505fd2f773aedb9595dc8ab7f4dbfd0.png

诶,遇到了一个问题,这里的桃树咋还是小数呢。。。

//exam 3.7
#include <iostream>
#include <cmath>
using namespace std;
int main()
{int m; cout<<"m=";cin>>m;if (m<100000) cout<<"梨树="<<m/500<<endl;else{cout<<"梨树="<<floor(0.3*m/500)<<"棵"<<endl;cout<<"桃树="<<floor(0.5*m/600)<<"棵"<<endl;cout<<"苹果树="<<floor(0.2*m/800)<<"棵"<<endl;}return 0;
}

53ecd8e2976d820ca3719aec836d107c.png

6c0bf0db42c477c5afd190964409bfb6.png

floor是取下整~ 是cmath里面的,别忘了头文件。

当if和else 后面有多个要操作的语句时,要用花括号”{}“括起来,将几个语句括起来的语句组合称为复合语句

作业:

输入一个三位数n,判断是否是水仙花数,如果是,则输出”该数是水仙花数“;不是,则输出”该数不是水仙花数“。水仙花数:是指一个三位数它的每个位上的数字的3次幂之和等于它本身。(153)

#include <iostream>
using namespace std;
int main()
{int n,a,b,c; cout<<"n=";cin>>n;a=n/100;b=(n-a*100)/10;c=n%10;if (a*a*a+b*b*b+c*c*c==n) cout<<n<<"是水仙花数"<<endl;elsecout<<n<<"不是水仙花数"<<endl;return 0;
}

40a589d61bfc2c89768e650158684f37.png

3153906253d20a546d26b663b4901082.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/504344.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python文件是怎么写_python头文件怎么写

本文主要以python2为例。首先介绍一下Python头文件的编程风格&#xff0c;然后再给大家详细介绍import部分的基本用法。这两个部分就是Python中头文件的组成模块。编程风格#!/usr/bin/env python #在文件头部 ( 第一行 ) 加上 设置 Python 解释器 # -*- coding: utf-8 -*- #在文…

【学习笔记】第二章——处理机调度的概念、层次、时机、切换过程 调度方式、调度算法的指标

文章目录一. 概念 & 层次1. 高级调度&#xff08;作业调度&#xff09;2. 中级调度&#xff08;内存调度&#xff09;挂起态 & 七状态模型3. 低级调度&#xff08;进程调度&#xff09;4. 三种调度的对比联系 && 总结二. 时机、切换过程 & 调度方式1. 进程…

formdata上传文件_关于multipart/formdata上传文件

最近在做一个文件上传的开放接口&#xff0c;用到Content-Type: multipart/form-data这种请求类型&#xff0c;特地做了一些研究和记录。在最初的 http协议中&#xff0c;并没有上传文件方面的功能。RFC1867为 http协议添加了这个能力。常见的浏览器&#xff0c;如 Microsoft I…

【学习笔记】第二章——调度算法:先来先服务FCFS、短作业优先SJF、高响应比HRRN

文章目录一. 先来先服务&#xff08;FCFS&#xff09;二. 短作业优先&#xff08;SJF&#xff09;三. 高响应比优先1. 对前面两种算法的思考2. 描述四. 一、二、三总结例子都要手动写一遍哦&#xff5e;这三个是供早期的批处理系统使用的算法 一. 先来先服务&#xff08;FCFS&a…

【学习笔记】第二章——时间片轮转RR、优先级调度、多级反馈队列调度算法

文章目录一. 时间片轮转二. 优先级调度三. 多级反馈队列调度算法四. 总结一. 时间片轮转 公平&#xff0c;轮流给进程提供时间片只用于进程调度&#xff08;只有进程才能被分配时间片&#xff09;抢占式&#xff0c;由时钟装置发出时钟中断来通知**缺点&#xff1a;**高频的进…

laravel 分词搜索匹配度_elasticsearch基础笔记9-elasticsearch 词项全文搜索

es的核心功能就是搜索和分析。那么我们看看搜索相关内容1、搜索机制在进入搜索之前&#xff0c;会对查询体根据情况进行分析和处理。2、有哪些常用搜索类型全文查询 词项查询 复合查询 嵌套查询 位置查询 特殊查询等。我们常用到的就是前三种&#xff0c;学起来简单&#xff0c…

【学习笔记】第二章——进程同步、进程互斥、进程互斥的硬件/软件实现方法

文章目录一. 进程同步 && 进程互斥四个区域四个原则总结&#xff1a;二. 进程互斥的软件实现方法1&#xff09;单标志法2&#xff09;双标志先检查法3&#xff09;双标志后检查法4&#xff09;Peterson 算法总结三. 进程互斥的硬件实现方法1&#xff09;中断屏蔽方法2&…

python的数据结构包括那些_python算法与数据结构-什么是数据结构

一、什么是数据结构 数据结构&#xff0c;直白地理解&#xff0c;就是研究数据的存储方式。 我们知道&#xff0c;数据存储只有一个目的&#xff0c;即为了方便后期对数据的再利用&#xff0c;就如同我们使用数组存储 {1,2,3,4,5} 是为了后期取得它们的值&#xff0c;因此&…

seo自动发外链_一套节约成本全网营销方案-小小课堂SEO培训教程

很多公司都是由一些小型工作室或个人工作室慢慢发展而来的&#xff0c;在这过程中&#xff0c;人员、资金链、资源、项目等因素一旦出现问题&#xff0c;可能会导致项目失败&#xff0c;那么在互联网上投入的资金如果过多&#xff0c;可能都是白白打了水漂。今天&#xff0c;小…

python 支付宝个人账单_金融支付财务融合业务-实践分享1:订单、账单、交易流水、账套知识解构、原理解析...

本文作者从实际工作实践出发&#xff0c;结合案例等分享了电商金融支付财务融合中的基本概念和相关原理解析&#xff0c;包括&#xff1a;订单、账单、交易流水和账知识解构&#xff0c;供大家一同参考和学习。从事电商、进销存、金融、支付、财务的产品同学&#xff0c;是否对…

【学习笔记】第二章——信号量机制 用信号量实现互斥、同步

文章目录一. 信号量机制整型信号量记录型信号量例子&#xff1a;总结二. 用信号量实现互斥、同步互斥同步前驱总结一. 信号量机制 信号量&#xff1a;一个用于表示系统中某种资源的数量的变量&#xff08;整数 or 记录型变量&#xff09;一对原语&#xff1a;wait(S) 和 signa…

opengl 安装_一步步学OpenGL(34) -《GLFX,一个OpenGL效果库》

教程 34GLFX,一个OpenGL效果库原文&#xff1a; http://ogldev.atspace.co.uk/www/tutorial34/tutorial34.htmlCSDN完整版专栏&#xff1a; https://blog.csdn.net/cordova/article/category/9266966理论介绍这篇教程暂时先不继续探索OpenGL的特性和3D技术了&#xff0c;来介绍…

【LeetCode笔记】剑指 Offer 60. n个骰子的点数(Java、动态规划)

文章目录题目描述代码 & 思路1. 二维数组&#xff08;方便理解&#xff09;2. 一维数组&#xff08;节约空间&#xff09;二刷鸽了好久的打题博客&#xff5e;要继续补起来了&#xff01; 今天不打题&#xff0c;明天变垃圾 QAQ 题目描述 一眼就想先暴力枚举、或者递归呀&…

java 根据圆心计算圆弧上点的经纬度_【控制测量学】-高斯投影正算公式以及java代码

正算公式(将经纬度转化为坐标):java代码(附有源代码和修改后的代码):源代码:/** * 由经纬度反算成高斯投影坐标 * * param longitude * param latitude * return */ public static double[] GaussToBLToGauss( double longitude, double latitude) { …

【LeetCode笔记】剑指 Offer 59 - II. 队列的最大值(Java、辅助队列)

文章目录题目描述思路 && 代码二刷题目描述 恢复打题的第二天打卡&#xff5e; 可以说是这道最小栈的兄弟题目了&#xff0c;很相似总体思路还是一样&#xff0c;靠空间换时间&#xff5e;也就是借助辅助队列 思路 && 代码 这篇题解的动图做得很好&#xff…

redis setnx原子性_不支持原子性的 Redis 事务也叫事务吗?

文章收录在 GitHub JavaKeeper &#xff0c;N线互联网开发必备技能兵器谱 假设现在有这样一个业务&#xff0c;用户获取的某些数据来自第三方接口信息&#xff0c;为避免频繁请求第三方接口&#xff0c;我们往往会加一层缓存&#xff0c;缓存肯定要有时效性&#xff0c;假设我们…

【LeetCode笔记】剑指 Offer 67. 把字符串转换成整数 (Java、字符串)

文章目录题目描述思路 && 代码二刷题目描述 老阅读题了&#xff0c;感觉这道题有点类似写业务接口。 思路 && 代码 首先&#xff0c;把情况划分一下&#xff1a; 非正常值&#xff0c;直接给 0&#xff08;这个实际上可以划分到2的代码中&#xff09;可取…

详细描述三个适于瀑布模型的项目_信息系统项目管理师-第二三章:信息系统项目管理基础与立项管理2...

三、信息系统项目的生命周期1、项目生命周期的定义—项目从启动、组织与准备、执行到结束所经历的一系列阶段2、★项目生命周期的特征①成本与人力投入在开始时较低,在工作执行期间达到最高,并在项目快要结束时迅速回落②风险与不确定性在项目开始时最大,并在项目的整个生命周期…

【LeetCode笔记】剑指 Offer 64. 求1 + 2 + ... + n (Java、限制语法、二刷)

文章目录题目描述思路 && 代码注释版代码&#xff08;方便理解&#xff09;&#xff1a;无注释版代码&#xff08;方便背诵 &#xff09;二刷题目描述 鬼鬼&#xff0c;又到了我最喜欢的戴着脚镣跳舞环节。 讲道理&#xff0c;我觉得这类题应该整个归纳啥的。。&#x…

虚拟dom_从0到1实现一个虚拟DOM

来源 | https://segmentfault.com/a/1190000021331850要构建自己的虚拟 DOM&#xff0c;需要知道两件事。你甚至不需要深入 React 的源代码或者深入任何其他虚拟 DOM 实现的源代码&#xff0c;因为它们是如此庞大和复杂——但实际上&#xff0c;虚拟 DOM 的主要部分只需不到 50…