C++程序流程结构顺序和选择结构
Posted 郑石秀
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++程序流程结构顺序和选择结构相关的知识,希望对你有一定的参考价值。
1.C++支持最基本的三种程序运行结构:
顺序结构,选择结构,循环结构
2.下面演示的是C++中的顺序结构和选择结构
顺序结构:在程序中按照顺序执行,不发生跳转
如下面图中的代码,程序中的输出语句,点击运行程序,代码会依次按照顺序执行。
3.选择结构:根据程序中的条件是否满足,有选择的执行相对应的功能。就是满足程序中的判断条件,就执行判断条件中的代码,如果不满足程序中的判断条件,就不执行判断条件中的代码,有下面三种格式。
01.单行格式的if语句
程序中的if语句用来选择执行满足条件的代码,if语句中的括号里面是用来进行程序判断的,如果判断条件为true就执行if中括号中的代码。如果if中的判断条件为false,那么则不执行if中括号中的代码。
02.多行格式的if语句
使用方法同上,if()括号中的代码是判断条件,如果条件为true,就执行if语句中括号中的代码。如果条件为false,则执行else中的代码。
这个if语句可以判断条件为false的情况下给出提示信息。
03.多条件的if语句
这个if语句可以进行多条件的判断,如果第一个条件为true,就执行第一个if中的条件。如果第一个条件为false,就是不满足第一个if()中条件,那么程序就会对下一个if()中的条件进行判断,else if()中的条件为true就执行对应的代码,如果不满足就执行下一个else if()中的代码进行条件判断。
依次执行,执行if()中的判断条件为true,执行对应的代码。如果if中的判断条件都为false则执行else中的代码,如果没有写else,则继续执行if判断语句后面的代码。
如果if()中的判断条件都为false,则不执行if语句中的代码,写了else,那么程序会执行else中的提示代码。
如下面图片中的演示代码,运行程序时控制台会让你输入一个考试分数。该分数值只能是0-100之间,如果输入的值小于0或者是大于100,那么else中的代码就会提示:“你输入的分数有误”。这里使用的是多行格式if语句。
之后下面的if语句是多条件的判断,如果控制台输入的值满足条件,那么就会执行相对应的代码。如果没有满足判断条件,则会输出else中的提示代码。
4.总结:
01.顺序结构:程序会按照顺序执行写在程序中的代码,不会发生代码跳转。
02.选择结构:会根据判断条件是否满足,有选择的执行相对应的代码。
03.注意:if判断语句后面不用加分号。
以上是关于C++程序流程结构顺序和选择结构的主要内容,如果未能解决你的问题,请参考以下文章