整理第三节课所学并再实操一遍代码

所学:

顺序,分支,循环

1.分支结构

         1)if 语句的使用;部分小细节;{}的使用。

         2)switch的学习。case;default;break。

2.关系操作符,主要还是 '=='  和 ‘!=’ 的运用,要多加注意。

3.条件操作符(三目操作符,3个操作数)‘a ?b : c’  的理解和运用。(运用较少,多加注意)

4.逻辑操作符:‘&&’ (并且的意思,相当于 ‘与’ 门,有0为0,全1为1) 和  ‘||’ (或者,'或' 门,有1为1,全0为0) 的运用。

        **要注意代码浮空的问题。

                ‘()&&()......’ 中,第一个条件满足,才会执行第二个条件。也就是说,当第一个条件不满足时,程序就会退出。

                ‘()||()||()......’ 中,只要第一个条件满足,就会退出该程序。当第一个条件不满足时,才会执行之后的条件。

5.循环结构

      1)while循环语句三要素:1)初始化部分;2)判断部分;3)调整部分

      2)在 for 循环中,这三者之间的关系,很明显,也方便修改。不像while循环,这三者之间,有间隔,不方便查找和修改。

3)do while 循环

        \\\\\\        \\\\\\\\\\\\\\\        \\\\\\\\\\\\\\\\\\        \\\\\\\\\\\\\\\\\        \\\\\\\\\\\\\\\\\        \\\\\\\\\\\\\\\\\\        \\\\\\\\

代码:

#include <stdio.h>
//int main()  //第一种写法,流程多,但是结构清晰
//{
//	int n = 0;
//	scanf_s("%d", &n);
//	if (n < 18)
//		printf("少年");
//	else
//	{
//		if (n >= 18 && n <= 44)
//			printf("青年");
//		else 
//		{
//			if (n >44 && n <= 59)
//				printf("中老年");
//			else
//			{
//				if (n > 59 && n <= 89)
//					printf("老年");
//				else
//					printf("老寿星");
//			}
//
//
//		}
//	}
//	return 0;
//}

//int main()  //第二种写法,用else if语句。看起来简介,但容易出错。
//{
//	int age;
//	scanf_s("%d", &age);
//	if (age < 17)
//		printf("少年");
//	else if ( (age >= 18) && (age <= 44) )
//		printf("青年");
//	else if(age >44 && age <= 59)
//		printf("中老年");
//	else if( (age > 59) && (age <= 89) )
//		printf("老年");
//	else
//		printf("老寿星");
//	return 0;
//}

//比如说以下这两个例子,用不用{},在哪里用{},结果截然不同
//int main()
//{
//	int a = 0;
//	int b = 2;
//	if (a == 1)    //条件不成立,直接执行,return 0;语句
//		if (b == 2)
//			printf("hehe\n");
//	else            //else 会自动往前找第一个if语句。可能与程序员的想法不一致
//		printf("haha\n");
//	return 0;     
//}

//int main()
//{
//	int a = 0;
//	int b = 2;
//	if (a == 1)
//		{
//			if (b == 2)
//				printf("hehe\n");
//		}
//	else
//		printf("haha\n");
//	{
//		if (b == 2)
//			printf("hehe\n");
//		else
//			printf("haha\n");
//	}
//
//	return 0;     
//}



 

//int main()
//{
//	int n = 0;
//	scanf("%d", &n);//521
//
//	while (n)
//	{
//		printf("%d ", n % 10);
//		n = n / 10;
//	}
//
//	return 0;
//}
//int main()
//{
//    int i = 0, a = 0, b = 2, c = 3, d = 4;
//
//    //i = a++ && ++b && d++;
//    //  1             
//    //  a=2    b=3   c =3    d=5
//
//    i = a++ || ++b || d++;
//    //  0   || 3   ||
//    //  a=1    b=3    d=4
//
//    printf("a = %d\nb = %d\nc = %d\nd = %d\n", a, b, c, d);
//    printf("i=%d\n", i);
//    return 0;
//}

“&&” 和 “||” 的执行

//int main()
//{
//    int i = 0, a = 0, b = 2, c = 3, d = 4;
//
//    //i = a++ && ++b && d++;
//    //  1             
//    //  a=2    b=3   c =3    d=5
//
//    i = a++ || ++b || d++;
//    //  0   || 3   ||
//    //  a=1    b=3    d=4
//
//    printf("a = %d\nb = %d\nc = %d\nd = %d\n", a, b, c, d);
//    printf("i=%d\n", i);
//    return 0;
//}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值