Browse Source

上传文件至 '跳转语句程序流程结构'

Creamo 3 năm trước cách đây
mục cha
commit
02ab79afb7

+ 75 - 0
跳转语句程序流程结构/1、break语句.cpp

@@ -0,0 +1,75 @@
+#include <iostream>
+
+//break语句
+//作用:用于跳出选择结构或者循环结构
+
+//break 语句的使用时机
+//⚪出现在 switch 条件语句中,作用是终止 case 并跳出 switch
+//⚪出现在循环语句中,作用是跳出当前的循环语句
+//⚪出现在嵌套循环中,跳出最近的内层循环语句
+
+int main1()
+{
+	// switch 语句中
+	//std::cout << "请选择副本难度" << std::endl;
+	//std::cout << " 1、普通 " << std::endl;
+	//std::cout << " 2、中等 " << std::endl;
+	//std::cout << " 3、困难 " << std::endl;
+
+	//int select = 0;    // 创建一个选择结果的变量
+	//
+	//std::cin >> select;
+
+	//switch (select)
+	//{
+	//case 1:
+	//	std::cout << "您选择的是普通难度" << std::endl;
+	//	break;
+	//case 2:
+	//	std::cout << "您选择的是中等难度" << std::endl;
+	//	break;
+	//case 3:
+	//	std::cout << "您选择的是困难难度" << std::endl;
+	//	break;
+	//default:
+	//	break;
+	//}
+
+
+
+	// 循环语句中
+
+	//for (int i = 0; i < 10; i++)
+	//{
+	//	// 如果 i 等于 5 退出循环  不再打印
+	//	if (i == 5)
+	//	{
+	//		break;
+	//	}
+	//	std::cout << i << std::endl;
+	//}
+
+
+	// 嵌套循环语句中
+
+	for (int i = 0; i < 10; i++)
+	{
+		
+		for (int j = 0; j < 10; j++)
+		{
+			if (j == 5)
+			{
+				break;
+			}
+			std::cout << '*';
+		}
+
+		std::cout << '*' << std::endl;
+	}
+
+
+	system("pause");
+
+	return 0;
+
+}

+ 25 - 0
跳转语句程序流程结构/2、continue语句.cpp

@@ -0,0 +1,25 @@
+#include <iostream>
+
+//continue 语句
+//在循环语句中,跳过本次循环中尚未执行的语句,继续执行下一次循环
+
+
+int main2()
+{
+
+	for (int i = 0; i <= 100; i++)
+	{
+		//如果是奇数输出,偶数不输出
+		if (i % 2 == 0)   // 0 2 4 6 8 10 ...  对 2 取模% 之后 == 0
+		{
+			continue;         //执行到本行,就不再执行后续循环代码,而执行下一次循环
+			// break 会退出循环  continue 不会退出循环
+		}
+		std::cout << i << std::endl;
+		
+	}
+
+	system("pause");
+
+	return 0;
+}

+ 28 - 0
跳转语句程序流程结构/3、goto语句.cpp

@@ -0,0 +1,28 @@
+#include <iostream>
+
+// goto 可以无条件跳转语句
+//如果标记的名称存在  在执行到 goto 
+
+int main()
+{
+	// goto  语句
+	//在程序中不建议使用 goto 语句 , 以免造成程序流程混乱
+
+	std::cout << "1、xxxx" << std::endl;
+	
+	std::cout << "2、xxxx" << std::endl;
+
+	goto FLAG;
+	
+	std::cout << "3、xxxx" << std::endl;
+	
+	std::cout << "4、xxxx" << std::endl;
+
+	FLAG: 
+	
+	std::cout << "5、xxxx" << std::endl;
+
+	system("pause");
+
+	return 0;
+}