用C++写五个if或者if else语句的用法

C++ if else 条件语句的使用方法-C#-asp.net教程-壹聚教程网C++ if else 条件语句的使用方法 C++ if else 条件语句的使用方法
else if ()
普通的if(条件1 || 条件二)中如果条件1满足的话就不会再判断条件二是否满足了,而是直接执行if后面的语句了
#include &iostream&
int main() {&
& int a, b,&
& if(a & b)
&&&& cout && &a is less than bn&;
& if(a == b)
&&&& cout && &you won't see thisn&;&
& cout && &n&;
& cout && &c contains -1n&;
& if(c &= 0)
&&&& cout && &c is non-negativen&;
& if(c & 0)
&&&& cout && &c is negativen&;
& cout && &n&;
& c = b - // c now contains 1
& cout && &c contains 1n&;
& if(c &= 0)
&&&& cout && &c is non-negativen&;
& if(c & 0)
&&&& cout && &c is negativen&;
& return 0;
当然我们还有if else
#include &iostream&
&int main()
&&&& int firstNumber, secondN
&&&& std::cout && &Please enter a big number: &;
&&&& std::cin && firstN
&&&& std::cout && &nPlease enter a smaller number: &;
&&&& std::cin && secondN
&&&& if (firstNumber & secondNumber)
&&&&&&&& std::cout && &nThanks!n&;
&&&&&&&& std::cout && &nOo. The second is bigger!&;
&&&& return 0;
#include &iostream&
&int main()
&&&& int firstNumber =2;
&&&& int secondNumber = 3;
&&&& if (firstNumber &= secondNumber)
&&&&&&&& if ( (firstNumber& secondNumber) == 0) // evenly divisible?
&&&&&&&& {
&&&&&&&&&&&& if (firstNumber == secondNumber)
&&&&&&&&&&&&&&&& std::cout && &They are the same!n&;
&&&&&&&&&&&& else
&&&&&&&&&&&&&&&& std::cout && &They are evenly divisible!n&;
&&&&&&&& }
&&&&&&&& else
&&&&&&&&&&&& std::cout && &They are not evenly divisible!n&;
&&&&&&&& std::cout && &Hey! The second one is larger!n&;
&&&& return 0;
Hey! The second one is larger!
if else if实例
#include &iostream&
int main()
& for(x=0; x&6; x++) {
&&& if(x==1) cout && &x is onen&;
&&& else if(x==2) cout && &x is twon&;
&&& else if(x==3) cout && &x is threen&;
&&& else if(x==4) cout && &x is fourn&;
&&& else cout && &x is not between 1 and 4n&;
& return 0;
上一页: &&&&&下一页:相关内容汇聚2000万达人的兴趣社区下载即送20张免费照片冲印
扫码下载App
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
本人随时可能缺氧、脑残、发疯、癫痫、心脏病、急性结膜炎、肺结核、阑尾炎、扁桃体发炎、上半身瘫痪、下半身失去知觉,请心理承受能力弱的人不要接近,以免发生危险,威胁到您的生命安全。
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
& & & &还是先举个例子:& & & &#include&iostream&& & & && & & &int main()& & & &{& & & & & & int n = 10;& & & & & & cin &&& & & & & & if (n == 0) & & & & & & & & & & //如果n=0的话。& & & & & & & & & cout && "是零"; & &//,输出“是零& & & & & & else & & & & & & & & & & & & //否则& & & & & & & & & cout && "不是零"; &//输出“不是零”& & & &system("pause");& & & &return 0; & && & & }& & & 这里有必要说一下,c++里的=和==是不一样的,=是赋值语句,而==是判断语句(常常跟在if后面),比如说n==1的意思是如果n是1,而n=1就是把1赋给n,这时候n就是1了。& & & if的意思就是如果,后面加一个括号,就是如果......下一行的语句就是如果怎么怎么样,就干下一行的事情,比如说这里就是如果n是0,就输出“是零”。& & & else的意思就是否则,否则就是除了前面的if的情况,其他所有的情况,在这个程序中的意思就是如果n不等于(!=,这个我们以后会讲,就是不等于的意思)0,那么不管是什么情况,就输出“不是0”。& & & 再加一句,如果if或者else后面要做多行语句:& & & if (n==0)& & & { & & && & & & & & &cout && "1" &&& & & & & & cout && "2" &&& & &}&& & &else& & { & &&& & & & & cout && ""2" &&& & & & & cout && "1" &&& & }& & & &这时候就要加上大括号了(条件语句下面的命令对于1个的时候)。& & & &对于一般的if的格式我说一下& & & &条件成立后执行命令等于多余1条的& & & (1) &if (...) ...& & & (2) &if (...)& & & & & & & & ...& & & &但是如果你不嫌麻烦也可以用多余1条的方式写& & & (3) & if(...){...}& & & &(4) & if (...)& & & & & & & {& & & & & & & & & & .....& & & & & & & & }&& & 但是如果多余1条语句就不能使用等于一条语句的方式了& &(5) if (...){... & .... }& & &(6) & if (...)& & & & & & {& & & & & & & & & & & .....      .....& & & & & }& & & &举几个例子& & & &条件等于1条语句的:& & & if (n==1) cout&& "1";& & &if (n==1)& & & & cout && "1";& & & &if (n==1){cout && "1";}& & & if (n==1)& & & {& & & & & & & & cout && "1";& & & &}& & & 多余1一条语句的& & & if (n==1){cout&& "1";cout&& "2";}& & & if (n==1)& & & & & & & {cout && "1";cout &&"2"}& & &if (n==1)& & &{& & & & & cout && "1" ;& & & & &cout && "2";& & &}& & & else语句也一样,但是建议大家用一个可读性比较强的方法,因为一大堆代码凑到一起了就很难让人理解,或者看起来很乱& & & & 一下两种方法:& & & if和else成立后都多余一条语句的多余一条语句的& & & if (...)& & & &{& & & & & & & &...& & & & & & & &.....& & & & }& & & & &else& & & & {& & & & & & ...& & & & & & ...& & & & &}& & & if多余一条,else等于1条& & &&&if (...)& & & &{& & & & & & & &...& & & & & & & &.....& & & & }& & & & &else& & & &&& & & &...& & & &if等于1条,else多余1条& & & & if (...)& & & & & ...& & & & else& & & &{& & & & & & &....& & & & & &.....& & & & &}& & & if 和else都少于两条& & & &&if (...)& & & & & & & & &.....& & & & &else& & & & & & & & &&.....& & & 这个有点麻烦,如果有不明白的请留言。我会尽快帮您解决!& & &另一种语句,else if& & &这个很容易理解,因为else是除了if的语句其他所有的可能都包括,比如if(n==1)那么else就是包括所有不等于1的情况,但是编程的时候需要进行分类,也就是说在n不等于1的情况下进行分类,假设说分成n&=1和n&1两种情况& & if (n==1) & & & & & & & & & & & &//如果n是1& & & & &cout && "1"; & & & & & & & //输出1& & else if (n&1) & & & & & & & & &//否则,如果n&1& & & & & & & &cout && "2"; & & & &//输出2& & & & & &else & & & & & & & & & & & &//否则(因为上面的if是如果n&1,所以else的范围包括n不小于1的所有情况,有的就是n&=1)& & & & & & & cout && "3"; & & & & //输出"3"if的知识点很简单,但是很繁琐,如果有不会或者不懂的地方,请留言,谢谢!
阅读(2743)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_',
blogTitle:'C++基础语句----判断语句if',
blogAbstract:'& & & &前面大家已经学习了简单的输入输出,教大家判断语句。& & & &英语里大家都应该知道if的意思,大将常常说的一句话就是if引导的条件状语从句,其实c++里的if也是根据判断来决定他下面的内容执不执行。& & & &还是先举个例子:& & & &#include&iostream&& & & && & & &int main()& & & &{& & & & & & int n = 10;& & & & & & cin &&& & & & & & if (n == 0) &',
blogTag:'',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:2,
publishTime:8,
permalink:'blog/static/',
commentCount:2,
mainCommentCount:1,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'本人随时可能缺氧、脑残、发疯、癫痫、心脏病、急性结膜炎、肺结核、阑尾炎、扁桃体发炎、上半身瘫痪、下半身失去知觉,请心理承受能力弱的人不要接近,以免发生危险,威胁到您的生命安全。',
hmcon:'0',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}2.4.2 if和switch语句
本文所属图书&>&
本书以Visual C++ .NET为平台介绍程序设计方法。第一部分为教程,首先介绍Visual C++ .NET开发环境,然后介绍C++/CLI语言基础和C++/CLI面向对象编程基础,在这个基础上系统介绍Visual C++ .NET应用程序设计...&&
选择结构是对给定条件进行判断,根据判断的结果(true或false)来决定执行二个或多个分支程序段中的一个分支。在C++/CLI中,用于构成选择结构的分支语句有if和switch语句,它们又称为选择语句。
C++/CLI的if语句,又称为条件语句,具有下列一般形式(注意,本书中约定,格式中凡尖括号内容表示必需的,方括号内容表示可选的):
if& (&e&) &&s1&
[else&& &s2&]
当表达式&e&为&真&(true或不为0)时,将执行语句&s1&。当表达式&e&为&假&(false或0)时,语句&s2&被执行。事实上,上述形式可分为下列三种情况:
(1)简单if语句,即有下列形式:
if& (&e&) &&s1&
这就是说,只有当表达式&e&为true或不为0时,语句&s1&才会被执行,否则执行整个if语句的后面语句。
(2)if&else语句,即有下列形式:
if& (&e&) &
它引入else关键字,这就是说,当表达式&e&为true或不为0时,执行语句&s1&,否则执行语句&s2&,即当条件表达式&e&为false或0时,else后面的语句&s2&被执行。注意,else不能单独使用,它必须与if配对。只有当表达式&e&为true或不为0时,语句&s1&才会被执行,否则执行整个if语句的后面语句。
(3)嵌套的if语句。从整体上来看,if语句结构可看成是一个单条语句。也就是说,在简单的if和if&else结构中的语句还可以出现这两种形式的if语句,这样就构成了嵌套的if语句结构。
下面来看一个程序,用来输入两个整数,然后比较两者的大小。
【例Ex_Compare】比较两个整数的大小
#include &stdafx.h&
using namespace S
int main(array&System::String ^& ^args)
&int nNum1, nNum2;
&Console::Write(L&请输入第一个整数: &);
&nNum1 = Int32::Parse( Console::ReadLine() );
&Console::Write(L&请输入第二个整数: &);
&nNum2 = Int32::Parse( Console::ReadLine() );
&if ( nNum1 != nNum2 )
&&if ( nNum1 & nNum2 )
&&&Console::WriteLine(L&{0} & {1}&, nNum1.ToString(), nNum2.ToString());
&&&Console::WriteLine(L&{0} & {1}&, nNum1.ToString(), nNum2.ToString());
&&Console::WriteLine(L&{0} = {1}&, nNum1.ToString(), nNum2.ToString());
&return 0;
编译运行,结果如下:
请输入第一个整数: 56
请输入第二个整数: 78
需要注意的是:
(1)条件语句中的表达式一般为逻辑表达式或关系表达式,如程序中的nNum1&nNum2。但不管if后面的条件表达式有多复杂,整个表达式两边必须加上圆括号。当然,表达式的类型也可以是任意的数值类型(包括整型、浮点型、字符型等)。例如:
if& (3)&Console::WriteLine(L&This is a number 3&);
执行结果总是输出&This is a number 3&。因为if后面的表达式位置是3,它是一个不为0的数,条件总为&真&(true)。
(2)属于if结构中的语句s1或s2可以是1条也可以是多条,但若是多条语句,则必须将这些语句变成块语句,即在这些语句的前面加上左花括号&{&,而在语句的最后加上右花括号&}&,否则只有其后的第1条语句有效。
(3)条件语句中的语句s1和语句s2也可以是if条件语句,这就形成了if语句的嵌套。例如程序中if (nNum1!=nNum2)后面的语句也是一个if条件语句。但else总是和其前面最近的if配套的,例如程序中的第一个else是属于第二个if,而第二个else是属于第一个if的。
2. switch语句
当程序有多个条件判断时,若使用if语句则可能使嵌套太多,降低了程序的可读性。开关语句switch能很好地解决这种问题,它具有下列形式:
switch& ( &e& )
&&& case& &V1&&:[S1]
&&& case& &V2 &&:[S2]
&&& case& &Vn& &:[Sn]
&&&& [default &:Sn+1]
其中,switch、case、default都是C++/CLI的关键字。switch后面的&e&是广义上的整型表达式,它可以是结果为bool型、字符型或各种整型的变量、常量(包括后面要讨论的枚举常量)或表达式。case后面的v1&vn可以常量或常量表达式,值的类型还必须是广义上的整型,不能是字符串常量,且值必须各不相同。冒号后面的s1&sn+1是相应case后面的语句块,它可是1条或多条语句,且多条语句可不必用花括号&{}&括起来。
当运行switch语句时,表达式e的值与case后面的v1&vn就会进行比较。当e的值与某个case后面的值相等时,程序运转的流程就转入到该case中&:&号后面的语句块中的第1条语句上,然后按次序运行,直到遇到break语句或switch语句最后的花括号&}&才会结束,转而执行switch结构的后面语句another。若case后面的值都不等于表达式e的值,则流程转入到&default:&后面的语句,若default省略,则跳出switch 结构,转而执行switch结构的后面语句another。
下面来看一个示例,它是根据输入的成绩等级来输出相应的分数段。
【例Ex_Switch】使用switch语句
#include &stdafx.h&
using namespace S
int main(array&System::String ^& ^args)
&Console::Write(L&Please input a char(A~E):&);
&chGrade = Char::Parse( Console::ReadLine());
&switch(chGrade)
&&case 'A':
&&case 'a':&&Console::WriteLine(L&90--100&);
&&case 'B':
&&case 'b':&&Console::WriteLine(L&80--89&);
&&case 'C':
&&case 'c':&&Console::WriteLine(L&70--79&);
&&case 'D':
&&case 'd':&&Console::WriteLine(L&60--69&);
&&case 'E':
&&case 'e':&&Console::WriteLine(L&&60&);
&&default:&&Console::WriteLine(L&Error!&);
&return 0;
编译运行后,当用户输入A,则结果如下:
Please input a char(A~E):A
但若运行后,当用户输入d时,则结果如下:
Please input a char(A~E):d
实际上,这不是想要的结果,而应该只输出60&69。仔细比较这两个结果,可以发现:&case 'a':&后面含有break语句,而&case 'd':&后面则没有。由于break语句能使系统跳出switch 结构,因此当系统执行&case 'a':&后面的语句&Console:: WriteLine(L&90--100&);&后,break语句使其跳出switch 结构,保证结果的正确性;若没有break语句,则后面的语句继续执行,直到switch 结构的最后一个花括号(&}&)为止才跳出该结构。因此break语句对switch 结构有时是不可缺少的。另外,还需要注意的是:
(1)多个case可以共有一组执行语句,如程序中的:
case 'B':
case 'b':&&Console::WriteLine(L&80--89&);
这时,当用户输入B或b将得到相同的结果。
(2)若同一个case后面的语句是复合语句,即有两条或两条以上的语句,则这些语句可以不用花括号(&{}&)括起来。
(3)由于case语句起标号作用,因此每一个case常量表达式v1&vn的值必须互不相同,否则会出现编译错误。
您对本文章有什么意见或着疑问吗?请到您的关注和建议是我们前行的参考和动力&&
您的浏览器不支持嵌入式框架,或者当前配置为不显示嵌入式框架。 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
浅析C_C_中使用嵌套的if语句实现多分支选择结构
下载积分:30
内容提示:浅析C_C_中使用嵌套的if语句实现多分支选择结构
文档格式:PDF|
浏览次数:15|
上传日期: 16:35:51|
文档星级:
该用户还上传了这些文档
浅析C_C_中使用嵌套的if语句实现多分支选择结构.PDF
官方公共微信

我要回帖

更多关于 sql if else语句 的文章

 

随机推荐