①for语句的顺序 ②敲桌子 ③嵌套循环 ④乘法口诀表 ⑤break 使用 ⑥continue使用 ⑦goto语句使用【黑马程序员视频】

for语句的顺序

for(起始表达式;条件表达式;末尾循环体)
{
//①②③④代表程序运行的顺序
}
起始表达式①可以直接创建数据结构,即:int i = 0;

敲桌子

规则:1-100个数里面,个位有7,十位有7,7的倍数就打印敲桌子,其余的直接打印

#include <iostream>
using namespace std;

int main()
{
    
    
/*for(起始表达式①;条件表达式②;末尾循环体④)
{
	③   //①②③④代表程序运行的顺序
}
*起始表达式①可以直接创建数据结构,即:int i = 0;
*/

//敲桌子程序
//1-100个数里面,个位有7,十位有7,7的倍数就打印敲桌子,其余的直接打印

	for (int i = 1; i <= 100; i++)
	{
    
    
		if (i % 7 == 0 || i % 10 == 7 || i / 10 == 7)
		{
    
    
			cout << "敲桌子" << endl;
		}
		else
			cout << i << endl;
	}
	return 0;
}
/* 嵌套循环:
*在一个循环里面不能重复使用一个字母     
* 程序选择具有就近原则
* 内层运行完后,外层一次
* 外层一次,内层一周,内部全部完成才可以运行外层
*/

嵌套循环

  • 在一个循环里面不能重复使用一个字母
  • 程序选择具有就近原则
  • 内层运行完后,外层一次
  • 外层一次,内层一周,内部全部完成才可以运行外层

乘法口诀表

#include <iostream>
using namespace std;

int main()
{
    
    
	/*乘法口诀表
	分析:
	* i为行,j为列
	* 当 列j > 行i 时候,不继续打印
	* i * j = i*j;
	*/
	for (int i = 1; i <= 9; i++)
	{
    
    
		for (int j = 1; j <= i; j++)
		{
    
    
			cout << i << " * " << j <<" = " << i * j << "  ";
		}
		cout << endl;
	}
	return 0;
}

break 使用

用于选择或者循环结构

  • ① switch,终止 case 语句,跳出 switch
  • ② 循环 : 跳出当前循环
  • ③ 嵌套 : 跳出最近的内层循环
#include <iostream>
using namespace std;

int main()
{
    
    
	/*break用于选择或者循环结构
	* ① switch,终止 case 语句,跳出 switch
	* ② 循环 : 跳出当前循环
	* ③ 嵌套 : 跳出最近的内层循环
	*/

    //①.[switch :终止 case 语句,跳出 switch]链接:
    //(https://blog.csdn.net/weixin_42198265/article/details/113408616)

	//②. 循环 : 跳出当前循环
	int score = 0;
	while (score <= 10)
	{
    
    
		score++;
		cout << score << endl;
		if (score >= 5)
			break;
	}
	//③ 嵌套 : 跳出最近的内层循环
	for (int i = 1; i <= 5; i++)
	{
    
    
		for (int j = 1; j <= i; j++)
		{
    
    
			cout << j;
			if (j >= 3)
				break;
		}
		cout << endl;
	}
	return 0;
}

continue : 在循环中,仅仅跳本次循环未循环完的部分

#include <iostream>
using namespace std;

int main()
{
    
    
	//continue : 在循环中,仅仅跳本次循环未循环完的部分
	//例子 : 1-100中只输出偶数,不输出奇数
	for (int i = 1; i <= 100; i++)
	{
    
    
		if (i % 2 == 0)
			cout << i << endl;
		else
			continue;
	}
	return 0;
}

goto 语句使用 :

goto 标记;

标记:

#include <iostream>
using namespace std;

int main()
{
    
    
	/*goto语句
	* 使用方法:
	* 
	* goto标记;
	* 标记:
    */
	cout << "1" << endl;
	cout << "2" << endl;
	goto end;
	cout << "3" << endl;
	cout << "4" << endl;
	end: //3和4不被=
	cout << "5" << endl;
	cout << "6" << endl;
	return 0;
}

猜你喜欢

转载自blog.csdn.net/weixin_42198265/article/details/113620544
今日推荐