<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Water__wave的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Water__wave</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Water__wave]]></copyright><item><title><![CDATA[vs创建C++模板]]></title><link>https://blog.youkuaiyun.com/Water__wave/article/details/122250303</link><guid>https://blog.youkuaiyun.com/Water__wave/article/details/122250303</guid><author>Water__wave</author><pubDate>Fri, 31 Dec 2021 10:13:55 +0800</pubDate><description><![CDATA[在使用C++做题的时候发现每次都要打一遍模板文件，或者复制，这样的操作有点烦。vs中有一个自定义模板可以帮我们解决这个问题

1. 点击左下角齿轮，选择user snippets



输入cpp.json，回车

复制以下代码


{
	// Place your snippets for cpp here. Each snippet is defined under a snippet name and has a prefix, body and 
	// description. The pref.]]></description><category></category></item><item><title><![CDATA[macos中为vs添加C++万能头]]></title><link>https://blog.youkuaiyun.com/Water__wave/article/details/122249778</link><guid>https://blog.youkuaiyun.com/Water__wave/article/details/122249778</guid><author>Water__wave</author><pubDate>Fri, 31 Dec 2021 09:54:56 +0800</pubDate><description><![CDATA[在添加万能头的时候报错，找不到文件，既然vs自带的没有，那我们就给它加上





1. 首先需要先下载万能头文件，或者自己创建一个stdc++.h的文件，复制以下代码


#ifndef _GLIBCXX_NO_ASSERT
#include &lt;cassert&gt;
#endif
#include &lt;cctype&gt;
#include &lt;cerrno&gt;
#include &lt;cfloat&gt;
#include &lt;ciso646&gt;
#include &lt.]]></description><category></category></item><item><title><![CDATA[死循环与break、continue]]></title><link>https://blog.youkuaiyun.com/Water__wave/article/details/120763707</link><guid>https://blog.youkuaiyun.com/Water__wave/article/details/120763707</guid><author>Water__wave</author><pubDate>Thu, 14 Oct 2021 20:28:34 +0800</pubDate><description><![CDATA[通过前面循环的学习，我们已经知道了什么叫死循环，例如：

python代码：


while True:
    print(1)

C++代码：


#include &lt;iostream&gt;
using namespace std;
int main() {
    while (true) {
        cout &lt;&lt; 1 &lt;&lt; endl;
    }
    return 0;
}

以上代码会一直打印1，不会停下来。今天要讲的break就是循环杀手，它可以杀死]]></description><category></category></item><item><title><![CDATA[while循环]]></title><link>https://blog.youkuaiyun.com/Water__wave/article/details/120368946</link><guid>https://blog.youkuaiyun.com/Water__wave/article/details/120368946</guid><author>Water__wave</author><pubDate>Sat, 25 Sep 2021 19:27:31 +0800</pubDate><description><![CDATA[有两种循环在所有的编程语言中都存在，那就是for循环和while循环，他们的使用方式不同，适用范围也不同，但是思路是一样的，今天我们就来学习while循环

一般如果我们确定循环执行的次数，以及知道初始值与终止值和步长，优先使用for循环，不确定次数的情况就使用while循环。

举个例子：小明的学校周三和周五都有体育课，周三体育课上老师要小明围着操场跑5圈，周五的体育课上老师要小明绕着操场跑圈，跑到体育老师指定的位置停下来。

周三体育课小明要跑的是5圈，已经确定的次数，所以我们优先使用for循环。

周]]></description><category></category></item><item><title><![CDATA[switch语句(C++)]]></title><link>https://blog.youkuaiyun.com/Water__wave/article/details/120351665</link><guid>https://blog.youkuaiyun.com/Water__wave/article/details/120351665</guid><author>Water__wave</author><pubDate>Fri, 17 Sep 2021 20:59:18 +0800</pubDate><description><![CDATA[使用多分支条件语句可以对输入的数进行判断，但是当情况很多时，程序的结构会显得比较复杂，为了方便实现很多种情况的选择,C++提供了一种switch语句

switch语句的格式如下


#include &lt;iostream&gt;
using namespace std;
int main()
{
    switch (表达式)
    {
    case 常量表达式 1:
        语句序列 1;
        break;
    case 常量表达式 2:
        语句序列 2]]></description><category></category></item><item><title><![CDATA[for循环2（python）]]></title><link>https://blog.youkuaiyun.com/Water__wave/article/details/120349256</link><guid>https://blog.youkuaiyun.com/Water__wave/article/details/120349256</guid><author>Water__wave</author><pubDate>Fri, 17 Sep 2021 15:40:50 +0800</pubDate><description><![CDATA[在python中，for循环的功能更加强大，对于可迭代对象的遍历更加的方便

可迭代对象：字符串，列表，元组等可以通过下标来访问元素的数据类型，同时这种数据类型也可以使用切片

例如我们遍历一个字符串：


str = "hello"
for i in str:
    print(i)


这段代码的运行效果是



所以for循环在python中的真正的格式是


for 变量 in 可迭代对象:
    pass

用for循环遍历列表


l = [1, 2, 3, 4, 5]
# 第一种，使用下标]]></description><category></category></item><item><title><![CDATA[for循环]]></title><link>https://blog.youkuaiyun.com/Water__wave/article/details/120348091</link><guid>https://blog.youkuaiyun.com/Water__wave/article/details/120348091</guid><author>Water__wave</author><pubDate>Fri, 17 Sep 2021 14:58:20 +0800</pubDate><description><![CDATA[小明在课堂上不好好写字，写的字不好看，老师先罚了小明写5遍自己的名字，用代码来实现就是

C++代码


#include &lt;iostream&gt;
using namespace std;
int main()
{
    cout &lt;&lt; "小明" &lt;&lt; endl;
    cout &lt;&lt; "小明" &lt;&lt; endl;
    cout &lt;&lt; "小明" &lt;&lt; endl;
    cout &lt;&lt; "小明" &lt;&l]]></description><category></category></item><item><title><![CDATA[流程控制 — — 条件语句]]></title><link>https://blog.youkuaiyun.com/Water__wave/article/details/120335658</link><guid>https://blog.youkuaiyun.com/Water__wave/article/details/120335658</guid><author>Water__wave</author><pubDate>Thu, 16 Sep 2021 20:05:10 +0800</pubDate><description><![CDATA[条件语句用于流程控制，判断，用if。。。else。。。（如果。。。否则。。。）

例题：如果今天天气好，我们就出去玩，否则就呆在家里

分析：

条件：天气好

满足条件做的事情：出去玩

不满足条件做的事情：呆在家里

用代码表示

C++代码


if (weather == "good")
{
    cout &lt;&lt; "出去玩" &lt;&lt; endl;
}
else
{
    cout &lt;&lt; "呆在家里" &lt;&lt; endl;
}

python代码


if ]]></description><category></category></item><item><title><![CDATA[嵌套条件语句与多分支条件语句]]></title><link>https://blog.youkuaiyun.com/Water__wave/article/details/120332880</link><guid>https://blog.youkuaiyun.com/Water__wave/article/details/120332880</guid><author>Water__wave</author><pubDate>Thu, 16 Sep 2021 17:54:47 +0800</pubDate><description><![CDATA[嵌套条件语句

例题：判断一个数是否能够同时被2和3整除，如果可以，输出“yes”，否则输出“no”

输入样例

4

输出样例

no



输入样例　　

6

输出样例

yes

C++代码：


#include &lt;iostream&gt;
using namespace std;
int main()
{
    int a;
    cin &gt;&gt; a;
    if (a % 2 == 0)
    {
        if (a % 3 == 0)
        {
 ]]></description><category></category></item><item><title><![CDATA[Mac在vscode中新建vue模板]]></title><link>https://blog.youkuaiyun.com/Water__wave/article/details/104724403</link><guid>https://blog.youkuaiyun.com/Water__wave/article/details/104724403</guid><author>Water__wave</author><pubDate>Sat, 07 Mar 2020 22:56:44 +0800</pubDate><description><![CDATA[点击左下角的设置按钮，选择user snippets，



在弹出层选择new global snippets file，输入模板名称，回车



全选，将以下代码复制到文件中


{
  "Vue-Template": {
    "prefix": "vue",
    "body": [
      "&lt;!DOCTYPE html&gt;",
      "&lt;html lang...]]></description><category></category></item><item><title><![CDATA[手机号码验证的坑]]></title><link>https://blog.youkuaiyun.com/Water__wave/article/details/90692875</link><guid>https://blog.youkuaiyun.com/Water__wave/article/details/90692875</guid><author>Water__wave</author><pubDate>Thu, 30 May 2019 10:43:57 +0800</pubDate><description><![CDATA[我在进行手机号码验证的时候，使用正则去验证


/**
 * 移动号段正则表达式
 */
String pat1 = "^((13[4-9])|(147)|(15[0-2,7-9])|(178)|(18[2-4,7-8]))\\d{8}|(1705)\\d{7}$";
/**
 * 联通号段正则表达式
 */
String pat2  = "^((13[0-2])|(145)|(15[5-6])|...]]></description><category></category></item></channel></rss>