C++入门基础知识[5]——判断语句

更新时间:2023-07-04 14:32:37 阅读: 评论:0

C++⼊门基础知识[5]——判断语句
C++⼊门基础知识[5]——判断语句
原创不易,路过的各位⼤佬请点个赞
C++⼊门基础知识——判断语句
9、判断语句
9.1 判断语句
C++⾥有很多特性让我们可以判断⼀个变量或值是什么类型,⽐较两个类型是不是⼀样,或者⽐较两个变量是不是同⼀类型的。这对学习过程是很有⽤的。
判断结构要求程序员指定⼀个或多个要评估或测试的条件,以及条件为真时要执⾏的语句(必需的)和条件为假时要执⾏的语句(可选的)。
下⾯是⼤多数编程语⾔中典型的判断结构的⼀般形式:
9.2 判断语句
判断语句描述
if 语句⼀个 if 语句 由⼀个布尔表达式后跟⼀个或多个语句组成。
if…el 语句⼀个 if 语句 后可跟⼀个可选的 el 语句,el 语句在布尔表达式为假时执⾏。
嵌套 if 语句您可以在⼀个 if 或 el if 语句内使⽤另⼀个 if 或 el if 语句。
情书dota
switch 语句⼀个 switch 语句允许测试⼀个变量等于多个值时的情况。
嵌套 switch 语句您可以在⼀个 switch 语句内使⽤另⼀个 switch 语句。
#include<iostream>
using namespace std;
int main()
{
int a=1;
int b=1;
if(a==b)//如果成⽴就...
{
cout<<"相等";
}
el//如果不成⽴就...
{
cout<<"不相等";
}
return0;
}
9.3 if 判断语句
⼀个 if 语句 由⼀个布尔表达式后跟⼀个或多个语句组成。
语法
C++ 中 if 语句的语法:
if(boolean_expression)
{
// 如果布尔表达式为真将执⾏的语句
}
如果布尔表达式为 true,则 if 语句内的代码块将被执⾏。如果布尔表达式为 fal,则 if 语句结束后的第⼀组代码(闭括号后)将被执⾏。四邻协议
C 语⾔把任何⾮零和⾮空的值假定为 true,把零或 null 假定为 fal。
实例
#include<iostream>
using namespace std;
int main()
护肤品大牌
{
// 局部变量声明
int a =10;
// 使⽤ if 语句检查布尔条件
if( a <20)
{
// 如果条件为真,则输出下⾯的语句
cout <<"a ⼩于 20"<< endl;
}
cout <<"a 的值是 "<< a << endl;
return0;
}
a ⼩于20
a 的值是10
9.4 if…el 判断语句
⼀个 if 语句 后可跟⼀个可选的 el 语句,el 语句在布尔表达式为假时执⾏。
语法
C++ 中 if…el 语句的语法:
if(boolean_expression)
{
// 如果布尔表达式为真将执⾏的语句
}
el
{
// 如果布尔表达式为假将执⾏的语句
}
如果布尔表达式为 true,则执⾏ if 块内的代码。如果布尔表达式为 fal,则执⾏ el 块内的代码。
实例
#include<iostream>
using namespace std;
int main()
{
// 局部变量声明
int a =100;
// 检查布尔条件
if( a <20)
{
// 如果条件为真,则输出下⾯的语句
cout <<"a ⼩于 20"<< endl;
}
el
{
// 如果条件为假,则输出下⾯的语句
cout <<"a ⼤于 20"<< endl;
}
cout <<"a 的值是 "<< a << endl;
return0;
}
a ⼤于20德国黑背
a 的值是100
if…el if…el 语句
⼀个 if 语句后可跟⼀个可选的 el if…el 语句,这可⽤于测试多种条件。个人租车
9.5 嵌套 if 语句
在 C++ 中,嵌套 if-el 语句是合法的,这意味着您可以在⼀个 if 或 el if 语句内使⽤另⼀个 if 或 el if 语句。
语法
嵌套 if 语句的语法:
if( boolean_expression 1)
{
// 当布尔表达式 1 为真时执⾏
if(boolean_expression 2)
{
// 当布尔表达式 2 为真时执⾏
}
}
也可以嵌套 el if…el,⽅式与嵌套 if 语句相似。
实例
#include<iostream>
using namespace std;
int main()
{
// 局部变量声明
int a =100;
int b =200;
// 检查布尔条件
if( a ==100)
房屋租赁
{
// 如果条件为真,则检查下⾯的条件
if( b ==200)
{
// 如果条件为真,则输出下⾯的语句
cout <<"a 的值是 100,且 b 的值是 200"<< endl;
}
}
cout <<"a 的准确值是 "<< a << endl;
cout <<"b 的准确值是 "<< b << endl;
return0;
}
a 的值是100,且
b 的值是200
a 的准确值是100
b 的准确值是200
9.6 switch 语句
⼀个 switch 语句允许测试⼀个变量等于多个值时的情况。每个值称为⼀个 ca,且被测试的变量会对每个 switch ca 进⾏检查。
语法
switch 的语法:
switch(expression){
ca constant-expression  :
statement(s);
break;// 可选的
ca constant-expression  :
statement(s);
break;// 可选的
// 您可以有任意数量的 ca 语句
default:// 可选的
statement(s);
}
switch 语句必须遵循下⾯的规则:
1. switch 语句中的 expression 必须是⼀个整型或枚举类型,或者是⼀个 class 类型,其中 class 有⼀个单⼀的转换函数将其转换为整
型或枚举类型。
2. 在⼀个 switch 中可以有任意数量的 ca 语句。每个 ca 后跟⼀个要⽐较的值和⼀个冒号。
3. ca 的 constant-expression 必须与 switch 中的变量具有相同的数据类型,且必须是⼀个常量或字⾯量。
4. 当被测试的变量等于 ca 中的常量时,ca 后跟的语句将被执⾏,直到遇到 break 语句为⽌。心脏的药
短信问候语
5. 当遇到 break 语句时,switch 终⽌,控制流将跳转到 switch 语句后的下⼀⾏。
6. 不是每⼀个 ca 都需要包含 break。如果 ca 语句不包含 break,控制流将会 继续 后续的 ca,直到遇到 break 为⽌。
7. ⼀个 switch 语句可以有⼀个可选的 default ca,出现在 switch 的结尾。default ca 可⽤于在上⾯所有 ca 都不为真时执⾏
⼀个任务。default ca 中的 break 语句不是必需的。
实例

本文发布于:2023-07-04 14:32:37,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/1078066.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

上一篇:EL标签
标签:语句   判断   变量   测试   条件   结构   控制流
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图