C语言--流程控制

一、流程控制

1.顺序结构

 *默认的流程结构,按照书写顺序执行每一条语句

2.选择结构

 *对给定的条件进行判断,再根据判断结果来决定执行那一段代码

3.循环结构

 *在给定条件成立的情况下,反复执行某一段代码

二、选择结构--if

1.使用方式

1> if(表达式) 语句1;

 * if(i>1)  恭喜你被黑马录取;

2> if(表达式) 语句1;else 语句2;

 * if(i>1) 恭喜你被黑马录取;else 希望你再接再厉;

3> if(表达式){}

  if(表达式){}

  else{}

4> if (){}

  else if(){}

  else{}

三、选择结构--switch

1.使用格式

 *  switch(表达式) { case 数值1: break; … default: break;}

 * 举例

 int a=10;

  switch(a)

  {

    case 0:

      printf("数值为0");

      break;

    case 5:

      printf("数值为5");

    case 10:

      printf("数值是10");

      break;

    defaul:

      printf("什么也不是");

      break;

  }

 *break作用:跳出整个循环;如果不写break,语句会一直向下执行,直到遇到break。

2.if和switch的比较

 * 很多情况下可以互换

 * if使用方式较为灵活,使用的较多;switch适合有某个值

四、循环结构--while

1.使用格式

 * while(表达式) { }

 * continue,跳出本次循环,直接进入下一次

 * break,跳出整个循环体

2.特点

 *只有满足条件是才会执行循环体

 *特别注意是否进入了死循环

五、循环结构--do while

1.特点

 * 一定会执行一次循环体

2.使用

 *对比while的使用

六、循环机构--for

1.使用格式

 * //语句1,一般为初始化语句,同时初始化语句可以为多句;语句2.一般为增量语句。

 *for(语句1;条件;语句2)

  {  

    循环体

  }

2.for语句可以嵌套使用

 *for(语句1;条件;语句2)

  {  

    

    for(语句1;条件;语句2)

    {  

      循环体

    }

  }

3.陷阱

1> 死循环 for(;;);

2> 注意:for循环体内变量的作用域

3> while循环和for循环的比较

 * 可以互换

 * for循环的变量可以及时回收

时间: 2024-08-30 05:09:04

C语言--流程控制的相关文章

黑马程序员-------------C语言流程控制-选择结构

流程控制 c语言中有3中结构控制程序运行1> 顺序结构:默认的流程结构,按照书写的顺序执行每一条语句2> 选择结构:对给定的条件进行判断,在根据判断结果来决定来执行哪一段代码3> 循环结构:在给定条件成立的情况下,反复执行某一段代码 1.选择结构 if语句 1>if的第一种结构 if(条件){//条件成立就会执行下面语句 语句1: 语句2: ....... } 例子: #include <stdio.h> int main (){ //人数 int cout = 0;

Go语言流程控制

目录 顺序控制 分支控制 switch 循环控制 for break continue goto 在程序中,程序运行的流程控制决定程序是如何执行的,是我们必须掌握的,主要有三大流程控制语句. 顺序控制 分支控制 循环控制 顺序控制 程序从上到下逐行的执行,中间没有任何判断和跳转. 分支控制 让程序有选择的执行,分支控制有三种: (1)单分支 if 条件表达式 { //执行代码块 } (2)双分支 if 条件表达式 { //执行代码块 } else { //执行代码块 } (3)多分支 if 条件

Go语言--流程控制

流程控制是每种编程语言控制逻辑走向和执行次序的重要部分,流程控制可以说是一门语言的“经脉”. Go语言中最常用的流程控制有if和for,而switch和goto主要是为了简化代码.降低重复代码而生的结构,属于扩展类的流程控制. 1.If else(分支结构) Go语言中if条件判断的格式如下: if 表达式1 { 分支1 } else if 表达式2 { 分支2 } else{ 分支3 } 当表达式1的结果为true时,执行分支1,否则判断表达式2,如果满足则执行分支2,都不满足时,则执行分支3

黑马程序员——C语言——流程控制

流程控制内容主要由选择控制和循环控制组成. 一.选择控制 (一)if 选择结构 1.if(表达式) 语句1: 2.if(表达式) 语句1: else 语句2: 3.if(表达式) {  }  “{}”为作用域,里面可以放多个满足条件的语句 4.if-else if-else  只有一个表达式会被判断执行 代码举例: 1 int a = 6; 2 3 if (a++ > 10) // a == 7 4 { 5 printf("A\n"); 6 } 7 else if (a++ &g

07-C语言流程控制

一. 流程控制 l 顺序结构:默认的流程结构.按照书写顺序执行每一条语句. l 选择结构:对给定的条件进行判断,再根据判断结果来决定执行哪一段代码. l 循环结构:在给定条件成立的情况下,反复执行某一段代码. 二. 选择结构-if 1. 简单使用 l if (表达式)  语句1; u if(count>50)  开班;  上课; l if(表达式)  语句1;  else 语句2; u f(count>50)  开班;  else 不开班; l if(表达式)  {  } u if(count

C语言流程控制

一.流程控制结构 (1)顺序结构:按书写顺序执行每一条语句. (2)选择结构:对给定的条件进行判断,根据判断结果决定执行哪一段代码. (3)循环结构:在给定条件成立的情况下,反复执行某一段代码. 二.选择结构-if (一)if简单使用 1) 第一种结构: a) 如果条件为真,就执行后面的语句,否则不执行. if(条件) { 语句1: 语句2: ···· } 2) 第二种结构: a) 如果条件成立就执行语句1,否则执行语句2. if(条件) { 语句1: } else { 语句2: } 3) 第三

[C语言]流程控制, 复合赋值, 循环

---------------------------------------------------------------------------------------- //单一判断 if(a < 0) { printf("小于0"); } //else if(a < 0) { printf("小于0"); } else { printf("不小于0"); } //if嵌套 if(a < 0) { if(a < -

Go语言流程控制01--选择结构之if

package main import "fmt" /* 字符串比大小 比首字符在字符集中出现的序号,首字符相同则比较第二个字符,以此类推 go的编译器默认使用UTF8字符集 在UTF8字符集中数字出现的顺序为:0123456789 */ func main031() { fmt.Println("0">"9") fmt.Println("012">"011") fmt.Println(&quo

Go语言流程控制06--猜数字游戏

package main import ( "fmt" "math/rand" "time" ) /* ·随机生成一个三位数 ·让用户输入其猜想 ·反馈给用户:猜大了,猜小了,猜对了 ·如果没猜对就继续猜 ·如果猜对了就退出游戏 ·如果用户输入"-1"就直接退出游戏 */ func GetRandom() int { /*获得随机数*/ //n := rand.Intn(1000) //当前时间距离1970年0时所逝去的时间纳