当前位置:首页 » 《资源分享》 » 正文

重生之我在异世界学编程之C语言:选择结构与循环结构篇

10 人参与  2024年12月31日 14:01  分类 : 《资源分享》  评论

点击全文阅读


大家好,这里是小编的博客频道
小编的博客:就爱学编程

很高兴在CSDN这个大家庭与大家相识,希望能在这里与大家共同进步,共同收获更好的自己!!!

本文目录

引言正文一、选择结构1. if语句2. else if语句3. switch语句 二、循环结构1. for循环2. while循环3. do-while循环 三、总结 快乐的时光总是短暂,咱们下篇博文再见啦!!!不要忘了,给小编点点赞和收藏支持一下,在此非常感谢!!!

引言

在C语言中,选择和循环是控制程序流程的基本结构。它们允许程序根据条件执行不同的代码块或重复执行某段代码。本文将详细介绍C语言中的选择结构和循环结构。一起跟着小编来看看吧

在这里插入图片描述


那接下来就让我们开始遨游在知识的海洋!

正文


选择结构用于根据条件判断来决定程序的执行路径。C语言提供了两种主要的选择结构:if语句和switch语句。

一、选择结构

我们就先从选择结构开始了解!!

1. if语句

if语句是最基本的条件判断语句,其语法如下:

if (condition) {    // 当condition为真时执行的代码} else {    // 当condition为假时执行的代码(可选)}

示例:

#include <stdio.h>int main() {    int num = 10;    if (num > 5) {        printf("Number is greater than 5");    } else {        printf("Number is less than or equal to 5");    }    return 0;}

此外,if语句还可以嵌套使用,形成更复杂的条件判断逻辑。


2. else if语句

当需要判断多个条件时,可以使用else if语句:

if (condition1) {    // 当condition1为真时执行的代码} else if (condition2) {    // 当condition2为真且condition1为假时执行的代码} else {    // 当所有条件都为假时执行的代码(可选)}

示例:

#include <stdio.h>int main() {    int grade = 85;    if (grade >= 90) {        printf("Grade: A");    } else if (grade >= 80) {        printf("Grade: B");    } else if (grade >= 70) {        printf("Grade: C");    } else if (grade >= 60) {        printf("Grade: D");    } else {        printf("Grade: F");    }    return 0;}

3. switch语句

switch语句用于基于一个变量的值进行多分支选择,其语法如下:

switch (expression) {    case constant1:        // 当expression等于constant1时执行的代码        break; // 可选,但通常建议加上以避免“贯穿”    case constant2:        // 当expression等于constant2时执行的代码        break;    // 可以有多个case    default:        // 当expression不匹配任何case时执行的代码(可选)}

示例:

#include <stdio.h>int main() {    char grade = 'B';    switch (grade) {        case 'A':            printf("Excellent!");            break;        case 'B':        case 'C':            printf("Well done.");            break;        case 'D':            printf("You passed.");            break;        case 'F':            printf("Better try again.");            break;        default:            printf("Invalid grade.");    }    return 0;}

注意:每个case块的末尾通常有一个break语句来防止“贯穿”(即继续执行下一个case块的代码)。如果没有break,则程序会继续执行后续的case块,直到遇到breakswitch语句的末尾。


循环结构用于重复执行一段代码,直到满足某个条件为止。C语言提供了三种主要的循环结构:for循环、while循环和do-while循环。

二、循环结构

我们就从最常见的for语句开始学习!!

1. for循环

for循环用于已知循环次数的场景,其语法如下:

for (initialization; condition; increment) {    // 循环体}

示例:

#include <stdio.h>int main() {    for (int i = 0; i < 5; i++) {        printf("i = %d", i);    }    return 0;}

在这个例子中,初始化部分int i = 0声明并初始化了一个变量i;条件部分i < 5决定了循环何时停止;增量部分i++每次循环后更新i的值。


2. while循环

while循环用于在条件为真时重复执行代码块,其语法如下:

while (condition) {    // 循环体}

示例:

#include <stdio.h>int main() {    int i = 0;    while (i < 5) {        printf("i = %d", i);        i++;    }    return 0;}

在这个例子中,只要i < 5为真,循环就会继续执行。


3. do-while循环

do-while循环与while循环类似,但它至少会执行一次,因为条件检查是在循环体的末尾进行的,其语法如下:

do {    // 循环体} while (condition);

示例:

#include <stdio.h>int main() {    int i = 0;    do {        printf("i = %d", i);        i++;    } while (i < 5);    return 0;}

在这个例子中,无论条件是否满足,循环体都会先执行一次,然后才会检查条件。如果条件为真,循环将继续;否则,循环结束。


最后我们总结一下上文

三、总结
选择和循环结构是编程中不可或缺的部分,它们使程序能够根据条件和需求灵活地执行不同的操作。通过合理使用这些结构,可以编写出功能强大且高效的C语言程序。

快乐的时光总是短暂,咱们下篇博文再见啦!!!不要忘了,给小编点点赞和收藏支持一下,在此非常感谢!!!


点击全文阅读


本文链接:http://zhangshiyu.com/post/209754.html

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

最新文章

  • 林晚夏江肆年(进错房,嫁给八零最牛特种兵在线阅读)全文免费阅读无弹窗大结局_(林晚夏江肆年)进错房,嫁给八零最牛特种兵在线阅读免费阅读全文最新章节列表_笔趣阁(林晚夏江肆年) -
  • 进错房,嫁给八零最牛特种兵完整版阅读小说(林晚夏江肆年)全文免费阅读无弹窗大结局_(进错房,嫁给八零最牛特种兵完整版阅读)林晚夏江肆年免费阅读全文最新章节列表_笔趣阁(进错房,嫁给八零最牛特种兵完整版阅读) -
  • 新雪藏旧事全文全文(商云萝周砚京)全文免费阅读无弹窗大结局_(新雪藏旧事全文小说免费阅读)最新章节列表_笔趣阁(新雪藏旧事全文) -
  • 在线免费小说重生七零替嫁:不嫁教授,嫁军官_乔珊珊乔婉月新热门小说_热门小说乔珊珊乔婉月
  • 免费小说《冯云漪厉晋泽》已完结(冯云漪厉晋泽)热门小说大结局全文阅读笔趣阁
  • 祁兰湘邵黎晖小说_祁兰湘邵黎晖完整版大结局小说免费阅读
  • 完整免费小说老公心疼青梅将她留宿新房,却将怀孕的我赶出家门(乔玥傅慎行姜禾)_老公心疼青梅将她留宿新房,却将怀孕的我赶出家门(乔玥傅慎行姜禾)完本小说免费阅读(乔玥傅慎行姜禾)
  • 新雪藏旧事:结局+番外+完结免费小说在线阅读_小说完结推荐新雪藏旧事:结局+番外+完结商云萝周砚京热门小说
  • 初逢青山梦长安(顾怀瑾沈书妤)阅读 -
  • 无删减版《绝对权力:从天崩开局走上官途巅峰》在线免费阅读
  • 《绝对权力:从天崩开局走上官途巅峰》小说在线试读,《绝对权力:从天崩开局走上官途巅峰》最新章节目录
  • 裴泽苏星辰何娇(满目星辰不及你小说)精彩章节在线阅读

    关于我们 | 我要投稿 | 免责申明

    Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1