【C语言】三大程序结构(顺序、选择、循环) | 您所在的位置:网站首页 › 选择结构if语句 › 【C语言】三大程序结构(顺序、选择、循环) |
三大程序结构
一、顺序结构二、选择结构1. if语句2. if...else 语句3.多分支选择结构(if..else if...else语句)
三、循环结构1.while循环2. do...while循环3.for 循环
一、顺序结构
顺序结构的程序设计是最简单的,起包含的语句按照书写的顺序执行,且每条语句都将被执行。其他的结构可以包括顺序结构,也可以作为顺序结构的组成部分。 它的执行顺序是自上而下,依次执行。 运行结果: 请输入三个字符:ABC CBA 注释: 在输入三个字符的时候要连续输入,不要用空格符隔开。 二、选择结构 1. if语句语法格式 if (条件表达式) { //条件表达式为 ture 时执行的代码 }条件为真, 执行if中的语句, 然后再执行if条件之外的语句, 反之则不执行if中的语句, 直接执行if条件之后的语句 根据年龄判断是否已经成年 int age = 20; if( age > 18 ) { printf("年龄达到18周岁,已经成年了"); }判断一个数是否在5到10之间 int num = 8 ; if( num > 5 && num //条件表达式为 true 时执行的代码 } else { //条件表达式为 false 时执行的代码 }条件为真,执行if中的语句,然后再执行if…else之后的语句;反之执行else中的语句,然后再执行if…else之后的语句。 运行结果 第一次运行: 输入两个实数:3 . 54,2 . 34 max = 3 . 5400 第二次运行: 输入两个实数:2 . 34, 3 . 54 max = 3 . 5400 3.多分支选择结构(if…else if…else语句)语法格式 if( 条件表达式一) { //当条件一为 true 时执行的代码 } else if (条件表达式二) { //当条件二为 true 时执行的代码 } else { //当条件一 和 条件二 都不为 true 时执行的代码 }如果条件表达式一为真,执行if中的语句;如果表达式二为真,执行if…else中的语句;如果条件都不满足执行else中的语句,最后再执行if … else if … else之后的语句。 运行结果 做得好 您的成绩是 B 三、循环结构 1.while循环语法格式 while(表达式) { 语句; ……… } 语句;(1)首先判断while后边括号内的表达式是否为真,若为真即执行大括号内的语句,若为假,则跳过while循环结构执行大括号下方的第一条语句。(2) 若为真,当执行完大括号内语句后,再次按照(1)去判断,执行。(3) 直到while后小括号内表达式的表达式为假,结束循环。 注意:若在while的大括号内执行了 break语句,则立刻结束循环结构,开始执行大括号外下方的第一条语句。 例子1: #include int main() { int a = 5, b = 10; while(b > a) //即若b > a 为真就执行大括号内的语句, { //若为假则执行大括号下方语句 printf("while looping a = %d, b = %d\n", a, b); a++; } printf("while loop over\n"); return 0; }运行结果 例子1:do…while循环 #include int main() { int a = 10, b = 10; do { printf("while looping a = %d, b = %d\n", a, b); }while(b > a); printf("while loop over\n"); return 0; }运行结果
运行结果 即:do…while… 结构 先执行一次循环体内的语句然后再判断while后括号内的表达式的真假,除此之外跟上边的 while结构是一样的。 3.for 循环for 循环是一种更为灵活的循环控制结构,完全可以替代上边的while循环 for(循环变量赋初值;循环条件判断;循环变量值变化) { 语句1; 语句2; 语句3; …………; }执行流程 运行结果 这三大结构各有不同,希望大家把上述的例子都运行一遍,也可以根据自己的创意改一改,然后保存,编译运行,看看结果如何。这些结构的熟练掌握都是需要多多练习的,加油!!! > 😜 相 见 就 是 【 猿 分 】 🐒 . 👀 感谢您阅读完此文章 👀 . ❓ 希望能够对你有所帮助 🎯 . ❌ 如果文章中有错误的地方请指正 ✔️ . 💪 感谢支持,一起加油,共同进步 🏃 |
CopyRight 2018-2019 实验室设备网 版权所有 |