分支结构总结

关系运算符
关系表达式是有值的,如果表达式为真,则值为1,表达式为假,则值为0
如果两个实型数据比较大小,会出现如0.666与0.667,根据其事误差的范围,会有不同的表达式数值,我们可以用float const zero=1e-3
判断fab(x-y)<zero
算术符的优先级算术运算符大于关系,运算符大于赋值运算符
逻辑运算符
逻辑与&&同真则真
逻辑或Ⅱ同假则假
逻辑非!取反
●注意:0<a<I00在C++中要写成a>0&&a>100
●逻辑运算的表达式是"短路计算’‘即如果执行到一半答案便知晓,则后面的运算便不在执行
if语句
●注意,if,后面只能加一个语句,如果存在多个语句,则需要用大括号括起来,以表示成一个语句,注意,else语句总是和离它最近的前面的一个if子句配对,所以为了方便检查和运算,我们需要用缩进对齐格式
数据检查时出现黑窗口,不一定是对的,我们需要自己构造数据进行测试
条件表达式
<表达式一>?<表达式二>:<表达式三>如果条件一成立,则执行表达式二,如果条件一不成立,则执行表达式三
switch语句
到面临多选问题时,可以用switch语句
switch(){
case常量表达式一:语句组一;[break;]
case常量表达式二:语句组二;[break;]

case常量表达式n:语句组n;[break;]
[default:语句组n+1].(用于其余的其他情况)
}
●case后面的常量表达式与switch后面表达式的类型要一致
●case的表达式值一定不相同,语句组可以是一条语句,也可以是一个复合语句,case可以用一组程序来表示
举例应用
例如如果0<a<10 y=a+1
10<=a<100 y=a+100求y
if语句
#include
using namespace std;
int main(){
int a;
cin>>a;
if(0<a&&a<10)
cout<<a+1<<endl;
else
cout<<a+100<<endl;
return 0;
}
条件表达式
#include
using namespace std;
int main(){
int a;
cin>>a;
cout<<(0<a&&a<10? y=a+1:y=a+100)<<endl;
return 0;
}
switch语句
#include
using namespace std;
int main(){
int a,b;
cin>>a;
if(0<a&&a<10)
b=1
else
b=0
switch(b){
case’1’: y=a+1;break;
case’0’:y=a+10;break;
}
return 0;
}
感受:我个人感觉,比起刚开学时的懵懵懂懂,我现在已经可以对基础知识有基本的掌握,能够自己根据课本上的习题进行程序编辑,在以后的课程中我会按照老师的要求来做好学习工作,并且自我提醒,自我监督,做好预习复习工作,努力学好这门课程。我非常享受经过多次的答案修改后终于将一个完美的程序编写出来的喜悦。我觉得人生也是这样,只有不断提升才可以让自己脱颖而出。加油吧,虽然现在无法和c++大佬相比,但我也会努力成为大佬

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值