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

目录

跳转语句

break语句

continue语句

三目运算符

goto语句


跳转语句

break语句

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

break使用的时机:

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

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

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

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

continue语句

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

三目运算符

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

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

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

goto语句

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

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

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

本期类容就到这里啦! 

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值