C的学习之路——四

语句

       语句的作用是让计算机执行特定的操作,C语言程序中无论是对数据的描述,还是对操作的描述,都是用语句的形式来表达,语句需求要以分号结束(西文半角分号;)

       顺序语句

              说明语句:声明语句,用来定义、声明变量或函数的语句

              表达式语句:在表达式的后面加上一个;就构成了一个表达式语句

              函数调用语句:函数调用加上;

              复合语句:用{}将若干条语句组合一起。又称为语句块

       选择语句

              if语句 表达式一般为关系表达式或逻辑表达式,也可以是算术表达式。算术表达式的值非0时表示真,为0时表示假;语句可以时一条语句或多条语句。如果是多条语句,应使用大括号{}括起

                     单分支if语句 

                            语法  if(表达式)语句

                            执行过程:如果表达式为真时,执行语句;

                     双分支if语句

                            语法  if(表达式)语句1

                                      else  语句2

                            执行过程:表达式值为真时,执行语句1,否则执行语句2

                            说明:else不能独立成为一个语句,只能与if搭配使用,构成if-else语句,且else总是与上面最近的if构成if-else语句

                     if语句的嵌套

                            语法 if(表达式1)

                                          if(表达式2)语句1

                                         else  语句2

                                    else 

                                          if(表达式3)语句3

                                          else  语句4

                            执行过程:当表达式1为真,若表达式2为真,则执行语句1,否则执行语句2;当表达式 1为假,若表达式为真,则执行语句3,否则执行语句4

              switch语句

                     语法  switch(表达式){

                                          case常量表达式1:语句1;break;

                                          case 常量表达式2:语句2;break;

                                            ……

                                            default:语句n;

                                }

                     说明:表达式与常量表达式可以式整型、字符型、或枚举类型。在每个case语句后加上break语句,break用于跳出switch语句。若不加,则执行从该case语句后的语句,知道遇到break语句或执行到最后。表达式与常量表达式比较,当相等时,就执行其后的语句,如果所有的常量表达式都与表达式不想等,则执行default语句

              循环语句

                     for语句

                            语法 for(表达式1;表达式2;表达式3)语句

                                   表达式1主要式对循环控制变量设置初值,表达式2判断是否继续进行循环,若真,则执行,若假,则跳出表达式3式对循环控制变量增量或减量的表达式,语句是循环体,执行时将被重复执行

                            执行过程      求解表达式1,求解表达式2,若真,则执行for语句中指定的循环语句,求解表达式3,返回判断表达式2;若假,循环语句结束;

                            使用说明:   表达式可以式任意表达式,也可同时对多个变量赋初值并修改其值;三个表达式可以省略,但分号不能省略,若省略表达式2,则默认循环条件勇成立,会出现死循环;除非在循环体中增加其他手段(如break、return、goto语句)来结束循环

                     while语句

                            语法  while(表达式)语法

                            执行过程:判断表达式的值,若真,则执行循环体,判断表达式的值;若假,退出循环

                            注意 while后面的括号不能省略,除非循环体为空,否则不再while语句后加;,while语句先判断表达式,后执行,所以循环体有可能一次也不执行;当有多条语句时,需要用{}括起,否则执行到第一个;处。在循环体中必须有结束循环的条件

                     do…while语句

                            语法     do

                                            语句

                                        while(表达式);

                            执行过程;先执行循环体,在判断表达式,若真,则继续执行循环体;若假,则推出循环

                     循环的嵌套类似判断语句

                使用循环语句,必须设置循环结束判定条件

                使用循环语句,必须设置循环结束判定条件

                使用循环语句,必须设置循环结束判定条件 

goto语句

       语法  标识符:语句

                     ……

                     goto 标识符;

       当执行到goto语句时,直接跳转到标识的语句;慎用,会降低程序的可读性

break语句

       语法 break;

       跳出循环,常与switch语句搭配使用

continue语句

       语法 continue;

       跳出本次循环,执行循环判定条件,来决定是否继续循环



下节链接https://blog.csdn.net/chaolingw/article/details/79838331


猜你喜欢

转载自blog.csdn.net/chaolingw/article/details/79830141
今日推荐