首页 > 编程语言 >C++教程——初识c++(循环,判断,跳转语句)

C++教程——初识c++(循环,判断,跳转语句)

时间:2024-01-26 22:31:36浏览次数:22  
标签:语句 10 cout int c++ 循环 C++ 跳转 include

在程序设计中,循环语句的使用十分重要,不同的需求需要用到不同的循环语句,对各种循环语句的熟练使用是学好程序设计的关键。接下来就来介绍循环语句及其使用。

C++教程——初识c++(循环,判断,跳转语句)_#include

对于while循环来说,注意判断条件的使用,do...while语句要注意,它至少会执行一次do中的代码块,这是需要注意到的,对于for循环来说,括号中的三个条件,可以全部省略也可以部分省略,但是为了代码的可阅读性,最好全部写好,再循环中在嵌套循环从而达到目的。

对于判断语句来说一定要注意if后面的判断条件一定是两个等于号,对于switch语句来说要注意是常量或者是字面量,case写完之后要注意写break。

C++教程——初识c++(循环,判断,跳转语句)_判断语句 跳转语句_02

通过学习之后,我们利用循环来写四个小程序,分别是猜数字,水仙花数,九九乘法表和敲桌子来检验我们的循环和判断语句的使用。

#include <iostream>
#include <ctime>
using namespace std;
int main()
{
  //猜数字(随机产生一个数字,让用户猜直到才对退出循环)
  //1.随机产生一个数字
  srand((unsigned int)time(NULL));
  int target_number=rand()%100+1;
  int ret=0;
  //开始猜数字
  while(1)
  {
    cout<<"请输入你猜的数字";
    cin>>ret;
    if(ret>target_number)
    {
      cout<<"猜大了";
    }
    else if(ret<target_number)
    {
      cout<<"猜小了";
    }
    else
    {
      cout<<"猜对了";
      break;
    }
  }
  return 0;
}
#include <iostream>
using namespace std;
int main()
{
    //水仙花数100到1000中的
    for (int i = 100; i < 1000; i++)
    {
        int a = i % 10;
        int b = i / 10 % 10;
        int c = i / 100;

        if (a * a * a + b * b * b + c * c * c == i)
        {
            cout << i << "是水仙花数" << "\n";
        }
    }
    
    return 0;
}
#include <iostream>
using namespace std;
int main()
{
    //敲桌子
    for (int i = 1; i < 100; i++)
    {
        if (i % 7 == 0 || i % 10 == 7 || i / 10 == 7)
        {
            cout << "敲桌子\n";
        }
        else
        {
            cout << i << "\n";
        }
    }
    return 0;
}
#include <iostream>
using namespace std;
int main()
{
    //九九乘法表
    for (int i = 1; i < 10; i++)
    {
        for (int j = 1; j <= i; j++)
        {
            cout << i << "*" << j << "=" << i * j << "\t";
        }
        cout << "\n";
    }
    return 0;
}

最后我们来介绍跳转语句,其中break是跳出循环,continue是跳过本次循环之后的代码,进行下一次循环。goto语句是跳到目标标记处。

C++教程——初识c++(循环,判断,跳转语句)_循环语句_03

#include <iostream>
using namespace std;
int main()
{
    cout << "hello world";
    cout << "hello world";
    cout << "hello world";
    goto FLAG;              //遇到标记不会执行后面的代码
    cout << "hello world";
    cout << "hello world";
    cout << "hello world";

    FLAG:                   //直接跳转到标记处
    cout << "hello";
    return 0;
}

标签:语句,10,cout,int,c++,循环,C++,跳转,include
From: https://blog.51cto.com/u_15900831/9439068

相关文章

  • KY188 哈夫曼树C++
    用(优先队列)小根堆,先构建哈夫曼树,然后在递归遍历输出WPL。 #include<iostream>#include<queue>usingnamespacestd;structnode{intdata;structnode*left;structnode*right;};typedefstructnodetree;booloperator<(treeleft,treeright){......
  • 【C++】前置声明导致的代码含义改变
    真的有这么离谱的事哈哈哈哈。//F.hstructF{};structS:F{};//User.h#include<iostream>structF;structS;structUser{voidf(F*){std::cout<<"F"<<std::endl;}voidf(void*){std::cout<<"void"<......
  • Android如何通过按钮实现页面跳转方法
    Hello大家好!我是咕噜铁蛋!在Android应用开发中,页面跳转是一项基本且常见的功能。通过按钮实现页面跳转可以为用户提供更好的交互体验,使应用更加灵活和易用。本文将介绍AndroidStudio中如何通过按钮实现页面跳转的方法,帮助开发者轻松实现这一功能。一、前提准备我们需要具备以下几个......
  • 【C++】 select函数介绍
    在使用C++语言开发网络应用程序时,常常需要用到select函数。select函数是一种多路复用机制,可以同时监听多个文件描述符上可读、可写、异常等事件,从而让程序能够高效地处理多个连接。下面详细介绍C++中的select函数。1.select函数的定义和作用select函数的定义为:intselect(intn......
  • C++ RALL机制理解
    #########################RALL机制(将资源的生命周期与对象的生命周期所绑定(构造获取资源/析构释放资源,利用了栈上的变量在离开作用域的时候会析构的特性)RAII的做法是使用一个对象,在其构造时获取对应的资源,在对象生命期内控制对资源的访问,使之始终保持有效,最后在对象析构的时候,......
  • C++ 单例模式
    单例模式写法:注意:静态成员使用指针的话,程序退出时无法指针类的析构函数,在类内添加回收单例的类,析构的时候将该单例对象析构,就可以了例如:classSingleton{public: staticSingleton*getInstance() { if(m_pInstance==nullptr)//静态成员使用指......
  • C转C++速成浅入浅出系列——STL之queue
    本系列为应付考研复试用,知识浅入浅出,很多地方不深究细节原理;如有谬误,欢迎大家指出。queue【queue:队伍,队列】(学过数据结构的熟的不能再熟了吧)理解为队列。特点是①先入先出②只能对队伍的队首进行出队操作,对队伍的队尾进行入队操作。需提供头文件#include<queue>由于队列的......
  • C转C++速成浅入浅出系列——STL之stack
    本系列为应付考研复试用,知识浅入浅出,很多地方不深究细节原理;如有谬误,欢迎大家指出。stack【stack:栈】(学过数据结构的熟的不能再熟了吧)理解为栈。特点是①先入后出②只能操作栈顶元素需提供头文件#include<stack>由于栈的特性,只能对栈顶元素进行操作,故不可使用.begin()方法......
  • 在Linux Ubuntu系统中部署C++环境与Visual Studio Code软件
      本文介绍在LinuxUbuntu操作系统下,配置VisualStudioCode软件与C++代码开发环境的方法。  在文章VMware虚拟机部署LinuxUbuntu系统的方法中,我们介绍了LinuxUbuntu操作系统的下载、安装方法;本文则基于前述基础,继续介绍在LinuxUbuntu操作系统中配置VisualStudioCode软......
  • 【C++入门到精通】C++入门 —— list (STL)
    @TOC前言文章绑定了VS平台下std::list的源码,大家可以下载了解一下......