条件语句与循环语句初学

第一次写博客过程颇为曲折,总结如下:

  1. 本想为博客加个目录,不知道怎样做,就在百度和CSDN上搜,一实践就不行,看了十几篇相关博客,才些许明白,手动添加目录@[toc]只有在Markdown编译器有用,可在手机上写博客默认富文本(电脑端富文本也是可以添加三级目录)。
  2. 解决办法:把浏览器标识改成pc,登录网页版csdn,使用富文本编译器自动添加目录。
  3. 可问题又来了,点击后几乎把我几千字的文章全变成目录,一时很不解,但多次尝试发现并不是所有的字都变成目录,有的地方没有变。
  4. 解决方法:多次尝试发现错误出现在一开始,在刚开始写博客时觉得字太小,以为H1、 H2 、H3就是调整字体的(实际上是标题,若同时使用H1、H2、H3则对应一级、二级、三级标题),大部分的段落都使用了,没办法,只能忍痛割爱把全篇字改回来。——终于目录成了。
  5. PC版上有很多功能手机app上没有,如代码块,我就把所有代码都改了,还有博客的排版和结构也是改了N遍,当然app也有优势,可以随时写,最终呈现效果如下:

目录

一、 if语句

结构二实例

结构三实例

二、switch语句

switch语句与if语句对比

if语句实例

switch语句实例

循环语句

三、 while语句

四、 for语句

for循环的一些建议

 五、do...while()语句


一、 if语句

e98955095fc04d4caadc0b6a0ddb9bf5.jpg


  • 结构二实例


#include<stdio.h>

int main()
{
    int age=100;
    if(age<18)
        printf("未成年");
    else
        printf("成年");
    return 0;
}

  • 结构三实例


#include <stdio.h>

int main()

{

    int age=18;

    if(age<18)

       printf("未成年");

    else if(age>=18 && age<28)

       printf("青年");

    else if(age>=28 && age<50)

       printf("壮年");

    else if(age>=50 && age<90)

       printf("老年");

    else

       printf("老不死");

   return 0; 

}

二、switch语句


453e71d42d7246b5869e525db45230c7.jpg

switch语句与if语句对比

  • if语句实例

#include <stdio.h>
int main()
{
    int day=0;
    scanf("%d",&day);
    if(1==day)
       printf("星期一\n");
    else if(2==day)
       printf("星期二\n");
    else if(3==day)
       printf("星期三\n");
    else if(4==day)
       printf("星期四\n");
    else if(5==day)
       printf("星期五\n");
    else if(6==day)
       printf("星期六\n");
    else if(7==day)
       printf("星期日\n");
    return 0;
}
  • 易错警示: int定义后需要  ;

                  if或者else if后不需 ;


  • switch语句实例


#include <stdio.h>

 int main()

 {

     int day=0;

     scanf("%d",&day);

     switch(day)

     {

      case 1:

        printf("星期一\n");

        break;

     case 2:

        printf("星期二\n");

        break;

     case 3:

        printf("星期三\n");

        break;

     case 4:

        printf("星期四\n");

        break;

     case 5:

        printf("星期五\n");

        break;

     case 6:

        printf("星期六\n");

        break;

     case 7:

        printf("星期日\n");

        break;

     default:

          printf("呵呵\n");

         break;

        }

    return 0;  

 }

  • 易错警示:

  1. scanf函数中%d后不要加\n   否则输入时会出错

  2. break不一定要有,根据实际情况需要

  3. 培养好习惯,最后一个break也不要丢

  4. 注意要用两组花括号 {} {}



循环语句

9264d0690aa649668ca68b41b8f22c7d.jpg


三、 while语句


列举实例

输出10以内除去5以内的数

#include <stdio.h>

int main()
{
   int i=0;
   while(i<10)
  {
    i++;
    if(i==5)
    continue;
    printf("%d",i); 
  }
  return 0; 
}

总结( ﹡ˆoˆ﹡ ): continue在while循环中的作用就是用于终止本次循环,也就是在本次循环中continue后面的代码不会再执行,而是直接跳转到while语句的判断部分,进行下一次循环。


四、 for语句


#include <stdio.h>

int main()
{
   int i=0;
   while(i<10)
  {
    i++;
    if(i==5)
    continue;
    printf("%d",i); 
  }
  return 0; 
}

两者工作流程

4576d85f78994529a0f1e68e43cd80ec.jpg

 注意:图示右边while循环为死循环,和上文的while代码有出入(◦`~´◦)

  • for循环的一些建议

  1. 不可再for循环体内修改循环变量,防止for循环失去控制。——第二个花括号i==5 写成i=5,程序运行就成死循环

  2. 建议for语句的循环控制变量的取值采用“前闭后开区间”法。 for(i=1;i<10;i++)和for(i=1;i<=10;i++)  注意比较

建议1举例

#include <stdio.h>

int main()
{
   int i=0;
   while(i<10)
  {
    i++;
    if(i==5)
    continue;
    printf("%d",i); 
  }
  return 0; 
}


 五、do...while()语句


输出10以内除去5的数字

#include <stdio.h>
int main()
{ 
   int i=0;
   do
   {
       i++;
       if(i==5)
          continue;
       printf("%d",i);
      
    }
      while(i<10);
   return 0;
}


终于结束了

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


学习编程是顺着互联网的发展潮流,是一件好事。新手如何学习编程?其实不难,不过在学习编程之前你得先了解你的目的是什么?这个很重要,因为目的决定你的发展方向、决定你的发展速度。
IT行业是什么工作做什么?IT行业的工作有:产品策划类、页面设计类、前端与移动、开发与测试、营销推广类、数据运营类、运营维护类、游戏相关类等,根据不同的分类下面有细分了不同的岗位。
女生学Java好就业吗?女生适合学Java编程吗?目前有不少女生学习Java开发,但要结合自身的情况,先了解自己适不适合去学习Java,不要盲目的选择不适合自己的Java培训班进行学习。只要肯下功夫钻研,多看、多想、多练
Can’t connect to local MySQL server through socket \'/var/lib/mysql/mysql.sock问题 1.进入mysql路径
oracle基本命令 一、登录操作 1.管理员登录 # 管理员登录 sqlplus / as sysdba 2.普通用户登录
一、背景 因为项目中需要通北京网络,所以需要连vpn,但是服务器有时候会断掉,所以写个shell脚本每五分钟去判断是否连接,于是就有下面的shell脚本。
BETWEEN 操作符选取介于两个值之间的数据范围内的值。这些值可以是数值、文本或者日期。
假如你已经使用过苹果开发者中心上架app,你肯定知道在苹果开发者中心的web界面,无法直接提交ipa文件,而是需要使用第三方工具,将ipa文件上传到构建版本,开...
下面的 SQL 语句指定了两个别名,一个是 name 列的别名,一个是 country 列的别名。**提示:**如果列名称包含空格,要求使用双引号或方括号:
在使用H5混合开发的app打包后,需要将ipa文件上传到appstore进行发布,就需要去苹果开发者中心进行发布。​
+----+--------------+---------------------------+-------+---------+
数组的声明并不是声明一个个单独的变量,比如 number0、number1、...、number99,而是声明一个数组变量,比如 numbers,然后使用 nu...
第一步:到appuploader官网下载辅助工具和iCloud驱动,使用前面创建的AppID登录。
如需删除表中的列,请使用下面的语法(请注意,某些数据库系统不允许这种在数据库表中删除列的方式):
前不久在制作win11pe,制作了一版,1.26GB,太大了,不满意,想再裁剪下,发现这次dism mount正常,commit或discard巨慢,以前都很快...
赛门铁克各个版本概览:https://knowledge.broadcom.com/external/article?legacyId=tech163829
实测Python 3.6.6用pip 21.3.1,再高就报错了,Python 3.10.7用pip 22.3.1是可以的
Broadcom Corporation (博通公司,股票代号AVGO)是全球领先的有线和无线通信半导体公司。其产品实现向家庭、 办公室和移动环境以及在这些环境...
发现个问题,server2016上安装了c4d这些版本,低版本的正常显示窗格,但红色圈出的高版本c4d打开后不显示窗格,
TAT:https://cloud.tencent.com/document/product/1340