C语言之选择结构与循环结构

1.if的基本认识

    /*
     if判断语句的格式
     if(条件表达式1)
     {
        语句1...
     }
     else if (条件表达式2)
     {
        语句2...
     }
     else
     {
        语句3...
     }

     若果条件表达式1成立,只执行语句1. 不成立就往下判断
     如果条件表达式2成立,只执行语句2,
     如果上述条件都不成立,就执行语句3

     //if可以嵌套使用
     if (条件表达式1)
     {
        if(条件表达式)
        {

        }
     }
     else
     {

     }

     */

  来个小练习练练手吧

    int a = 10;
    if (a >= 2)
        {
            if (a <= 5) {
                printf("a是一个2~5之间的数\n");
            }
        else
            {
                printf("a不是一个2~5之间的数\n");
            }
        }
    else
        {
            printf("a不是一个2~5之间的数\n");
        }

2.switch

/*
switch (条件表达式)
    {
        case a:
            语句1
            break;
        case b:
            语句2
            break;
            ....
        default:
            语句3
            break;
    }
    如果表达式的返回值为a ,那么就执行语句1,如果返回值为b,那么只执行语句2,如果都不是,那么就执行语句3.

    注意点:
    1.switch的条件表达式的返回值必须是整形,或者能够转化成整型的也可以(字符型)
    2.case后面也只能是返回值为整型的表达式/整型/能够转化为整型的也可以(字符型的实质就是ASCII码)
    3.如果break不写,那么就会造成穿透,按照顺序执行语句知道遇到break为止.
    4.无论default放在什么为止,都是最后执行
*/

来个小练习吧

    int a = 3;
    switch (a)
    {
        case 1:
            printf("a = 1");
            break;
        case 2:
            printf("a = 2");
            break;
        case 3:
            printf("a = 3");
            break;
        case 4:
            printf("a = 4");
            break;
        default:
            printf("都不对");
            break;
    }

3.while

    /*
    while的格式
     while(条件表达式)
     {
        语句(循环体);
        ......
     }
     当条件表达式的返回值为真时,就执行while中的语句,当while中的语句执行结束,再次判断条件表达式的真假,如果为真就继续执行语句,直到条件表达式为假
     */

继续一个小练习

    int number = 0;
    int count = 0;
    while (number <= 20)
    {
        if (number % 7 == 0)
        {
            // 证明当前的数是7的倍数
            count++;// 类似计数器
            printf("7的倍数是 %i\n", number);
        }
        number++;
    }

4 do while

    /*
    do
    {
        语句;
        ...
    }while (条件表达式);

    do while和while的区别:
     while:先判断条件表达式的真假,在做循环
     do while:先运行一次循环,再判断表达式的真假
     */
时间: 2024-12-23 06:21:11

C语言之选择结构与循环结构的相关文章

黑马程序员— C语言选择结构和循环结构的总结

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 在学习完C语言的流程控制后,发现选择结构跟循环结构都各自有各自的特点,下面就来对选择结构与循环结构进行一个综合的总结 第一讲  选择结构与循环结构 选择结构主要包括if语句和switch语句,而循环结构包括for循环,while循环以及do while循环: 一 选择结构 1.if(条件){ }else if(条件2){ }else{ } 特点:同一时刻只有一个大括号里面的代码会执行. 2.s

Java基本知识(运算符/选择结构语句/循环结构语句/方法/标识符)

Java基本知识(运算符/选择结构语句/循环结构语句/方法/标识符)一.Java标识符给类.接口.方法等命名的字符序列.1.标识符组成(1)英文字母大小写:(2)数字(不能以数字开头):(3)$和_.2.命名规则常量:每个单次字母均大写,若由多个单词组成,则每个单词间用下划线隔开.变量.方法:第一个单词全部小写,若由多个单词组成,则第一个单词全部小写,从第二个单词开始,每个单词首字母大写其他单词首字母小写.包:所有字母都小写,多级包采用域名反写,每级用"."隔开.类.接口:每个单词首字

Java基础之结构--&gt;&gt;条件结构与循环结构

Java中程序流程控制语句包括条件结构.循环结构和跳转语句 4.1条件结构 条件结构包括顺序结构和选择结构.顺序结构在程序执行中没有跳转和判断,知道程序结束为止.选择结构包括 if 语句,if-else 语句,switch 语句,在程序执行过程中可以改变程序的执行流程. 4.1.1 if 语句 if 语句是条件判断后再处理的一种语法结构 if(条件表达式){ //条件成立后执行 一条或多条语句 } //条件表达式的值只能是 boolean 类型 false / true 4.1.2 if-els

3.分支结构与循环结构

1 程序结构 程序结构分为顺序结构.分支结构.循环结构.分支结构有:if结构,if....else结构,if...else if....else ,if...else结构,switch结构:循环结构有:while循环,do....while循环,for循环. 2 分支结构 ①if结构  语法: if(布尔表达式){ //语句; } 执行过程:如果布尔表达式为true执行其下语句,布尔表达式为false时不执行其下语句. {}可以省略,如果省略将执行第一个语句块.为了程序的可读性推荐不要省略{}

C语言---选择结构和循环结构

C语言的两种选择语句,1) if语句; 2) switch语句; 在if判断语句中,一般使用关系表达式. 关系运算符: <.<=.>.>=.==.!= 关系表达式:用关系运算符将两个或多个数值连起来. 当需要将多个关系表达式进行逻辑运算时, 逻辑运算符: &&.||.! 逻辑表达式: 用逻辑运算符联系多个关系表达式. C99中新定义过一种逻辑型变量,_Bool,需要使用头文件stdbool.h #include<stdbool.h> _Bool a,b;

黑马程序员————C语言基础语法二(算数运算、赋值运算符、自增自减、sizeof、关系运算、逻辑运算、三目运算符、选择结构、循环结构)

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 第一讲  算数运算 C语言一共有34种运算符,包括了常见的加减乘除运算 1.加法运算+ 除开能做加法运算,还能表示正号:+5.+90 2.减法运算- 除开能做减法运算,还能表示符号:-10.-29 3.乘法运算* 注意符号,不是x,而是* 4.除法运算/ 注意符号,不是÷,也不是\,而是/ 整数除于整数,还是整数.1/2的值是0,这个并不是二分之一 5.取余运算% 什么是取余:两个整数相除之后

C- 流程控制(顺序结构,选择结构,循环结构)

一.选择结构 1.if 特点: 同一时刻,只有一个大括号里面的代码会被执行 2,switch 特点 默认情况下,只有一个case后面的代码会被执行 如果一个case后面没有break,而且这个case成立,就会被顺序执行后面所有case中的语句,知道遇到break为止 如果要在case后面定义一个新的变量,必须用大括号{}包住 二.循环结构 1,while 2,do while 特点:不管条件是否成立,至少会执行一次循环体 3,for 选择::::一般优先使用for循环 然后考虑while 最后

shell条件测试,运算符,选择结构,for循环结构

一.shell条件测试      man bash  //查看帮助 条件测试的命令 test 选项 文件名或目录名 或 [ 选项 文件名或目录名 ] 例: [ -e /etc/passd ] 文件状态 -f              //判断是不是文件,是文件为真 -d //判断是不是目录,是目录为真 -e //判断是不是存在,存在为真 -r //判断是否可以阅读,可以阅读为真 -w //判断是否可写,可写为真 -x //判断是否可执行,可执行为真 -l //判断是否为链接,是链接为真 数值比较

Java语法基础(四)----选择结构的循环结构

一.循环结构: 循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复执行这个循环体时,需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循环将一直执行下去,形成死循环. 循环语句的组成: 初始化语句:一条或者多条语句,这些语句完成一些初始化操作. 判断条件语句:这是一个boolean 表达式,这个表达式能决定是否执行循环体. 循环体语句:这个部分是循环体语句,也就是我们要多次做的事情. 控制条件语句:这个部分在一次循环体结束后,下一

bash中选择结构、循环结构与break、continue

if两种选择结构 if 测试条件; then 程序块 else 程序块 fi if 测试条件1; then 程序块 elif 测试条件2; then 程序块 ... elif 程序条件n; then 程序块 else 程序块 fi case选择结构 case 变量 in 情况1) 程序块 ;; 情况2) 程序块 ;; ... 情况n) 程序块 ;; *) 程序块 ;; esca for循环结构 for 变量 in 列表; do 程序块 done while循环结构 while 测试条件; do