栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C语言-02认识C语言结构化程序设计----第一部分(下)

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C语言-02认识C语言结构化程序设计----第一部分(下)

目录

跳转语句

break语句

continue语句

三目运算符

goto语句


跳转语句

break语句

作用: 用于跳出==选择结构==或者==循环结构==

break使用的时机:

  • 出现在switch条件语句中,作用是终止case并跳出switch

  • 出现在循环语句中,作用是跳出当前的循环语句

  • 出现在嵌套循环中,跳出最近的内层循环语句

#include
int main(){
	printf("请选择想要购买的商品:1.茶叶 2.牛奶 3.纸巾n ");
	int i;
	scanf_s("%d", &i);
	switch (i){
	case 1: printf("您选择了购买茶叶n");
		break;  //输入1执行此语句,执行完后break用于跳出case选择
                //否则则继续执行case2,case3的代码语句
	case 2: printf("您选择了购买牛奶n");
		break;  //输入2执行此语句,执行完后break用于跳出case选择
                //否则则继续执行case3的代码语句
	case 3: printf("您选择了购买纸巾n");
		break;  //以此类推
	}
	return 0;
}

continue语句
#include
int main() {
	for (int i = 1; i <= 100; i++) {
		if (i % 2 != 0) {  //!=意思为不等于
			continue;      //i不等于的余数不等于0则退出本次操作 等于0的才执行输出
		}                  //意思是输出双数,单数则跳过
		printf("%d  ", i);
	}
	return 0;
}

三目运算符

判断a > b ? a : b; 判断a是否大于b,a大于b成立 则执行a,否则执行b

三目运算符对于一些复杂的式子不容易理解,一般太复杂的不建议使用

#include
#include
int main() {
	int a = 10, b = 20, c = 0;
	c = a > b ? a : b; //a如果大于b那么把a变量赋值给c变量,小于b则把变量b赋值给c
	printf("%dn", c);//输出变量c的值
	system("pause");
	return 0;
}

goto语句

goto语句是无条件跳转语句,如果标记的名称存在,执行到goto语句时,会跳转到标记的位置

goto语句使用起来跳来跳去不是很便于代码阅读观看,容易造成混乱。

#include
#include
int main() {
	printf("1n");
	goto FLAG; //goto标记,直接跳转到标记位置
	printf("2n");
	printf("3n");
	printf("4n");
	FLAG:      //标记到这里则直接执行以后的语句
	printf("5n");
	system("pause");
	return 0;
}

本期类容就到这里啦! 

                                                   下期内容将开启数组-指针的课程

                                C语言-02认识C语言结构化程序设计----第一部分(下)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/949847.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号