1-8 C语言分支循环语句

作者 : admin 本文共2178个字,预计阅读时间需要6分钟 发布时间: 2024-06-9 共3人阅读

C语言的语句分为 5 类

  • 1:表达式语句
  • 2:函数调用语句
  • 3:控制语句
  • 4:复合语句
  • 5:空语句

控制语句:用于控制程序的执行流程,以实现程序的各种结构方式,它们由特定的语句定义符组成,C语言有9种控制语句 。

1-8 C语言分支循环语句插图

if(表达式){
    语句
}

 if 语句

 

1-8 C语言分支循环语句插图(1)

1-8 C语言分支循环语句插图(2)

1-8 C语言分支循环语句插图(3)

if ————else 语句

1-8 C语言分支循环语句插图(4)

1-8 C语言分支循环语句插图(5)

if 实现多分支语句

1-8 C语言分支循环语句插图(6)

 

#define  _CRT_SECURE_NO_WARNINGS
#include "stdio.h"
#include "stdlib.h"
#include "math.h"
#include 

int main() {
	int age = 10;
	scanf("%d", &age);
	if (age = 18 && age = 28 && age  40 && age = 60 && age <= 100) {
		printf("老年
");
	}
	else {
		printf("老寿星
");
	}
	return 0;
}

1-8 C语言分支循环语句插图(7)

注:C语言的概念 0 表示假,1表示真,if else 语句在输出多条语句时需要添加{ }

1-8 C语言分支循环语句插图(8)

规范编码:防止出现一些低级的错误

1-8 C语言分支循环语句插图(9)

【变量的命名规则】

1:变量的命名要规范,命名见名知义,不能是C语言中的关键字,有一点理解障碍 。

1-8 C语言分支循环语句插图(10)

好的代码风格,更容易让阅读者理解

1-8 C语言分支循环语句插图(11)

C 语言练习判断一个数是否为奇数

1-8 C语言分支循环语句插图(12)

#define  _CRT_SECURE_NO_WARNINGS
#include "stdio.h"
#include "stdlib.h"
#include "math.h"
#include 


int main() {
	int num = 0;
	scanf("%d", &num);
	if (num % 2 == 0) {
		printf("不是奇数num = %d", num);
	}
	else {
		printf("是奇数num = %d", num);
	}
	return 0;
}

【输出1-100之间的奇数】

1-8 C语言分支循环语句插图(13)

#define  _CRT_SECURE_NO_WARNINGS
#include "stdio.h"
#include "stdlib.h"
#include "math.h"
#include 


int main() {
	int num = 0;
	while (num < 100) {
		num++;
		if (num % 2 != 0) {
			printf("%d
", num);
		}
	}
	return 0;
}

C语言学习方法总结

1:多练才是解药

2:练习在熟悉语法,语法熟悉才能无障碍的编写代码

3:练习就是在锻炼编程的思维,把实际问题转换为编写代码的能力

4:学会画图,理解内存,理解指针

画图可以理清思路

画图可以辅助理解强化理解

学会调试:调试可以让我们更好的理解和感知代码

借助调试:可以让我们找出代码中的bug

……………

C语言的 Switch语句

#define  _CRT_SECURE_NO_WARNINGS
#include "stdio.h"
#include "stdlib.h"
#include "math.h"
#include 


int main() {
	int day = 5;
	scanf("%d", &day);
	if (1 == day) {
		printf("星期一");
	}
	else if (2 == day) {
		printf("星期二");
	}
	else if (3 == day) {
		printf("星期三");
	}
	else if (4 == day) {
		printf("星期四");
	}
	else if (5 == day) {
		printf("星期五");
	}
	else if (6 == day) {
		printf("星期六");
	}
	else if (7 == day) {
		printf("星期日");
	}
	return 0;
}

1-8 C语言分支循环语句插图(14)

Switch 语句实现控制输出:switch语句后面的表达是必须是整型的不能是其他类型,case后面也必须是整型常量表达式

#define  _CRT_SECURE_NO_WARNINGS
#include "stdio.h"
#include "stdlib.h"
#include "math.h"
#include 


int main() {
	int day = 5;
	scanf("%d", &day);
	switch (day) {
	  case 1:
		  printf("星期一");
		  break;
	  case 2:
		  printf("星期二");
		  break;
	  case 3:
		  printf("星期三");
		  break;
	  case 4:
		  printf("星期四");
		  break;
	  case 5:
		  printf("星期五");
		  break;
	  case 6:
		  printf("星期六");
		  break;
	  case 7:
		  printf("星期日");
		  break;
	}
	return 0;
}

1-8 C语言分支循环语句插图(15)

【一种不同的写法】

1-8 C语言分支循环语句插图(16)

C语言的编程习惯

1-8 C语言分支循环语句插图(17)

注:case 后面是可以加字符的,因为字符后面是ASCII值,相当于也是一个整型的数

注:switch 语句是可以嵌套使用的,switch语句中的break只能跳出自己所在的switch语句

1-8 C语言分支循环语句插图(18)

#define  _CRT_SECURE_NO_WARNINGS
#include "stdio.h"
#include "stdlib.h"
#include "math.h"
#include 


int main() {
	int n = 1;
	int m = 2;
	switch (n) {
		case 1: m++; // 2
		case 2: n++; // 1
		case 3:
			switch (n) {  // n == 2
				case 1: n++;
				case 2: m++; n++; // m == 3 n == 2
					break;
			}
		case 4:
			m++;  // m == 4
			break;
		default:
			break;
	}
	printf("m = %d,n = %d
",m,n); // 5 3 
	return 0;
}
本站无任何商业行为
个人在线分享 » 1-8 C语言分支循环语句
E-->