循环类语句----C语言上篇---19-35节

124 阅读3分钟

19-35节对于循环的基础认识

控制类语句 ̄﹀ ̄

  • if()....else...语句: 一种条件结构,根据条件判断是否执行特定的语句。

  • switch语句: 一种条件结构,根据表达式的值,选择不同的代码分支执行。

  • for()....循环: 一种常用的循环结构,用于重复执行特定次数的代码。

  • while()...循环: 一种循环结构,重复执行某些代码,直到满足退出条件为止。

  • do...while()循环:一种循环结构,与while循环类似,不同的是它先执行一次循环体,然后再进行条件判断。

  • break: 跳出循环或者switch语句。

  • continue: 结束本次循环,开始下一次循环。

  • try-catch: 一种异常处理结构,try代码块中出现异常时,程序会跳转到对应的catch代码块进行处理。

  • throw: 用于抛出一个异常,通常用于程序中遇到无法处理的异常情况。

  • return: 从函数返回语句

其他运算符与部分示例(写多了,也写少了)

这俩也都是挺重要的
前面学习的时候逻辑或||、逻辑与&& 老老搞错,分不清那是哪

运算符描述优先级
()圆括号1
!逻辑非2
* / %乘、除、模3
+ -加、减4
> >= < <=关系运算符5
== !=关系运算符6
&&逻辑与7
这里由于符号问题无法显示逻辑或8
=赋值9

这里的1是相同优先级(高)
这里的2是相同优先级(低)

运算符描述优先级
==相等2
!=不等2
">"大于1
"<"小于1
>=大于等于1
<=小于等于1

这些东西就像女孩一样,在你看来她是一个很完美的个体,但是当你想再次联系她的时候你却怎么也联系不上,你说虐心不虐心,明明当时已经要的她的联系方式了,你以为你记得很清楚,but》》》》》》哭去吧!~

#include <stdio.h>//if条件
void main()
{
    int i;
    puts("你比smallSnake高吗\n");
    puts("请输入你的身高\n");
    scanf("%d",&i);
    if(i>180){
        puts("就这?你没smallSnake帅啊!");
    }else{
        puts("没关系 没关系  这不是你的错,你在其他方面还有可圈可点的地方的 ");
    }
}
#include <stdio.h>//交换两个数 “!=” 用法

int main() {
    int temp;
   int a = 10;
   int b = 20;
   printf("交换前:a = %d, b = %d\n", a, b);

   if (a != b) {
      temp = a;
      a = b;
      b = temp;
   }

   printf("交换后:a = %d, b = %d\n", a, b);
   return 0;
}
#include<stdio.h>//小小例子看懂了吗?
int main()
{
    int a = 1, b = 2, c = 3,d=4;

if (a == 1 || b == 2) {//逻辑或
    // 这里的代码会执行,因为a == 1为真
    puts("yes\n");
}

while (a == 1 && b == 2 && d>0) {//逻辑与
    // 这里的代码会执行,因为a == 1且b == 2都为真
    puts("yes这里是循环沃\n");
    d--;
}

if (!(a == 1)) {逻辑非
    // 这里的代码不会执行,因为a == 1为真,但是逻辑非取反为假
    puts("yes\n");
}else{
    puts("no\n");
}
return 0;
}
#include <stdio.h>

int main() {
    char choice;
    printf("你想和我:\n");
    printf("A. 先做情侣\n");
    printf("B. 直接结婚\n");
    printf("C. kiss\n");
 
    scanf("%c", &choice);

    switch(choice) {
        case 'A':
            printf("做情侣\n");
            break;
        case 'B':
            printf("去旅游\n");
            break;
        case 'C':
            printf(" kiss\n");
            break;
        default:
            printf("哦OOO你都要    好吧。\n");
            break;
    }

    printf("已收到😘!\n");
    return 0;
}

学习编程的快乐有很多 ,但也有很多不快乐坚持不下去 就玩的很快乐 学的很不快乐
学完又不复习 就会忘 So 我来复习了 这一边直接将前面忘记的通通复习一遍,并将新的知识吸收进来🤳,
同时也希望能有帮助到有需要的小伙伴

再补充一下do...while()是咋使用的

int i=8;
do{
puts("smakllSnake 帅");
i--;
}while(i>0);

while 与for 的等介引入

9c7e27f4ea468d5c0a4eb56205b2026.jpg 这边偷个懒 放截图啦

break和continue的区别

break用于跳出当前循环,而continue用于跳过当前循环的本次迭代
后期都会用到 我自己反正是break居多

循环的嵌套

用一个老师出的题目:

image.png

#include <stdio.h>
void main()
{
	int i,j;
	for(i=1;i<=5;i++){
		for(j=1;j<=4;j++){
			printf("       %d      ",i*j);
		}
		puts("\n");
	}
}

image.png

好的 这次的复习总结就到这,骚后继续进行。