首页 > 其他分享 >再多看一眼就会爆炸:if语句,switch语句,以及各类循环语句间这样对比更清晰易懂哦

再多看一眼就会爆炸:if语句,switch语句,以及各类循环语句间这样对比更清晰易懂哦

时间:2024-10-18 09:45:49浏览次数:9  
标签:语句 余数 int while switch printf 易懂 include

1.if语句与switch语句的对比

练习:输⼊任意⼀个整数值,计算除3之后的余数 如果用if语句完成,如下:
1 #include <stdio.h>
2 int main()
3 {
4   int n = 0;
5   scanf("%d", &n);
6   if(n%3 == 0)
7       printf("整除,余数为0\n");
8   else if(n%3 == 1)
9       printf("余数是1\n");
10  else
11      printf("余数是2\n");
12  return 0;
13 }

如果用switch语句完成,如下:

1 #include <stdio.h>
2 int main()
3 {
4   int n = 0;
5   scanf("%d", &n);
6   switch(n%3)
7   {
8     case 0:
9        printf("整除,余数为0\n");
10    break;
11
12    case 1:
13       printf("余数是1\n");
14    break;
15
16    case 2:
17       printf("余数是2\n");
18    break;
19   }
20 return 0;
21 }

2.if语句与while语句的对比

if语句这样写:

​
1 #include <stdio.h>
2 int main()
3 {
4   if(1)
5     printf("hehe\n"); //if后边条件满⾜,打印⼀次hehe
6
7 return 0;
8 }

​

while语句这样写:

1 #include <stdio.h>
2
3 int main()
4 {
5   while(1)
6      printf("hehe\n"); //while后边的条件满⾜,死循环的打印hehe
8 return 0;
8 }

3.while循环语句与for循环语句的对比

while循环这样写:

1 #include<stdio.h>
2 int main()
3 {
4    int i = 1;         //1.初始化
5    while(i <= 10)    //2.判断   
6    {
7       printf("%d ",i);
8       i = i + 1;     //3.调整
9    }
10    return 0;
11}

for循环这样写:

1 #include<stdio.h>
2 int main()
3 {
4    int i = 0;         
5    for(i = 1;i <= 10; i++)    //(1.初始化;2.判断;3.调整  )
6    {
7       printf("%d ",i);
8       
9    }
10    return 0;
11}

标签:语句,余数,int,while,switch,printf,易懂,include
From: https://blog.csdn.net/2401_87522762/article/details/143030642

相关文章

  • switch语句逆向分析
    switch语句逆向分析有序小于3时代码:#include"stdafx.h"voidMySwitch(intx){switch(x){case1:printf("numis1\n");break;case2:printf("numis2\n");......
  • 常见逻辑语句逆向分析
    Ifelse语句逆向分析#define_CRT_SECURE_NO_WARNINGS#include<stdio.h>intmain(intargc,char*argv[]){intsum=0;for(inti=0;i<=argc;i++){sum+=i;}returnsum;汇编代码00401006movdwordptr[ebp-8],0;sum=0......
  • C语句和程序流
    1.C语言表达式和语句在C中,表达式代表值,而语句代表给计算机的指令。表达式表达式由运算符和操作数组成。最简单的表达式只是一个不带运算符的常量或者变量,例如12或者num。复杂一些的例子是20+30和a=12。语句语句是对计算机的命令。任何以分号结尾的表达式都是一个语句,它不一定......
  • 通俗易懂聊CNN之卷积
    卷积是信号处理、图像处理、深度学习和许多其他科学领域中非常重要的数学运算之一。在深度学习中,卷积是卷积神经网络(ConvolutionalNeuralNetworks,CNN)的核心操作,通过它,模型能够从数据中提取出丰富的特征,尤其在图像识别、目标检测等任务中表现得尤为突出。为了让你更好地理解卷......
  • SQL语句——日期题目总结
    第一题:查询本周考试的学生成绩。 DATA_ADD()语法:date就是要操作的日期,INTERVAL就是要间隔的日期expr可以写数字,unit用来写单位,比如DATE_ADD(CURDATE(),INTERVAL7DAY)就是当前日期加上一星期。CURDATE()就是当前日期,格式:DATE_ADD(date,INTERVALexprunit)代码解释:就......
  • MySql和简单的sql语句
    安装数据库今天进行mysql的安装学习了简单sql语句mysql去官网安装mysql的社区版的八点几版本,安装之后需要设置密码,执行mysql-uroot-p,输入密码就可以进入mysql,使用exit;退出SQL语句分为DDL,DML,DQL,DCL,几大类,creatbasedata......
  • yield 语句 - 提供下一个元素
    yield语句-提供下一个元素项目2024/10/153个参与者反馈本文内容迭代器的执行C#语言规范另请参阅在迭代器中使用 yield 语句提供下一个值或表示迭代结束。 yield 语句有以下两种形式:yieldreturn:在迭代中提供下一个值,如以下示例所示:C#复制 运行f......
  • Dell-switch ios升级
    Dell-switchios升级1.showbootsystemstack-unitall查看目前ios的版本2.上传ios到A和B分区DellEMC#upgradesystemtftp:A:Addressornameofremotehost[]:172.29.8.33Sourcefilename[]:FTOS-Z9100-ON-9.14.1.5.binDellEMC#upgradesystemtftp:B:Addressor......
  • goto语句的风险
    在编程中,goto语句会使程序控制流跳转到指定的标签位置。尽管它在某些情况下可以简化代码(例如在错误处理或异常情况下快速退出多个嵌套的循环),但通常建议慎用甚至避免使用goto语句。主要原因如下:1. 破坏代码的结构化goto语句允许程序跳转到代码中的任意位置,从而打破了程序的结构......
  • C#中判断的应用说明二(switch语句)
    一.判断的定义说明判断结构要求程序员指定一个或多个要评估或测试的条件,以及条件为真时要执行的语句(必需的)和条件为假时要执行的语句(可选的)。下面是大多数编程语言中典型的判断结构的一般形式:二.判断语句C#提供了以下类型的判断语句,查看每个语句的细节。语句描述switch语......