首页 > 其他分享 >控制结构

控制结构

时间:2024-10-17 19:32:12浏览次数:7  
标签:语句 do int 控制结构 while 循环 分支

任何复杂的结构化程序都是由三种基本结构组成:顺序结构,分支结构、循环结构。

分支结构

单分支。if
双分支。if else
多分支。else if 

image

else if多分支
switch多分支
else if 于 switch多分支的区别

image

循环结构

for循环
while循环
do while循环

for、while与do ... while语句的比较

for 语句比较合适循环次数固定的场景。
while语句与do...while语句比较合适循环次数不固定,而循环结束条件比较明确的场景。
while先判断循环条件,再执行循环体;do ... while先执行循环体再判断循环条件。

跳转语句

continue语句,结束本轮循环。
break语句,结束整个循环。

代码

for (int i = 1; i <= 10; i++)
{
	cout << i << endl;
	n += i;
}

练习

输出1到50之间能被3整除的数字

#define _CRT_SECURE_NO_WARNINGS 1
#include <iostream>
using namespace std;
//	输出1到50之间能被3整除的数字
int main()
{
	int i;
	for (i = 1; i <= 50; i++)
	{
		if (i % 3 == 0)
		{
			cout << i <<  ":可以被3整除"<< endl ;
		}
		
	}
	cout << endl;
	return 0;
}

九九乘法表

#include <iostream>
using namespace std;
int main()
{
	int i, j;
	for (i = 1; i <= 9; i++)
	{
		for (j = 1; j <= i; j++)
		{
			cout << j << "*" << i << "=" << i * j << '\t';
		}
		cout << endl ;
	}
	return 0;

使用while语句,计算一个整数的阶乘

#define _CRT_SECURE_NO_WARNINGS 1
#include <iostream>
using namespace std;
int main()
{
	int i, j, k;
	i = 1;
	j = 5;
	k = 1;
	while (i <= j)
	{
		k = k * i;
		i++;
	}
	cout << "阶乘为:" << k << endl;
	return 0;
}

标签:语句,do,int,控制结构,while,循环,分支
From: https://www.cnblogs.com/gang-pao/p/18472942

相关文章

  • Java流程控制结构中的分支结构
    分支结构目录分支结构if...else分支结构switch-case分支结构在Java编程中,分支结构是控制程序流程的重要工具,它允许程序根据不同的条件执行不同的代码块。Java提供了两种主要的分支结构:if-else和switch-case。本文将详细介绍这两种结构的工作原理、语法规则以及实战应用,帮助读者......
  • C++ 入门02:控制结构和循环
    往期回顾:C++入门01:初识C++一、前言在上一篇文章学习中,我们了解了C++程序的基本结构、注释、数据类型、变量以及输入输出的基本用法。这一篇,我们将继续深入学习C++的控制结构和循环。二、控制结构和循环2.1、条件语句条件语句是编程中非常重要的一部分,它们允许......
  • Go新手容易踩的坑(控制结构相关)
    1、忽视在range循环中元素被复制的事实修改结构体切片中的元素错误的修改方式(要注意:在range循环中,值元素是一个拷贝!)packagetestsimport("fmt""testing")typeAccountstruct{Balanceint}funcTestT1(t*testing.T){accounts:=[]Account{......
  • 怎样利用 Clojure 的宏来创建自定义的控制结构,并且如何避免常见的错误?
    在Clojure中,宏是一种宏展开的机制,它可以用于创建自定义的控制结构。通过使用宏,你可以在编写代码时引入新的语法,从而使代码更具可读性和表达力。要创建一个宏,你需要使用defmacro宏,并将宏名称与一个参数列表和一个展开形式绑定。这个展开形式将在宏被调用时用于生成代码。......
  • Python基础---程序的控制结构
    Python基础—程序的控制结构Python基础---程序的控制结构一、程序流程成图(一)顺序结构(二)程序的分支控制结构1:单分支结构2.二分支结构3.多分支结构4.分支嵌套(三)程序的循环结构1、while循环2.while循环扩展模式3.for循环4.for循环扩展模式二、循环控制语句(一)conti......
  • 控制结构命令
    Tcl提供了if、if/else、if/elseif、foreach、for、while和switch命令来管理控制结构。这些命令和其他语言如C语言的条件语句的作用相同。需要区别的是在Tcl中所有控制结构都是由相应的命令来实现,而C语言中则是一条控制语句。 控制结构通常要求带有一个延迟执行命令......
  • 程序控制结构
    顺序控制分支控制单分支if双分支多分支嵌套分支在一个分支结构中又完整的嵌套了另一个完整的分支结构,里面的分支的结构称为内层分支外面的分支结构称为外层分支。建议:不要超过3层(可读性不好)基本语法:if(){if(){//if-else...}else{//if-else.........
  • python3控制结构
    选择n=10i=2ifn==i:print("equal")elifn<i:print("lower")else:print("higher")遍历whilei<n:i+=1print(i)else:print("done")foriinrange(0,5):print(i)else:......
  • Golang学习笔记(三)—— 常见控制结构
    Golang常见控制结构条件语句if语句*不支持三目运算符*可省略条件表达式括号*代码块左括号必须在条件表达式尾部*else或elseif必须和上一代码块右括号同一行if条件表达式1{...}elseif条件表达式2{...}else{...}if语法 ......
  • c++教程3控制结构与函数
    3控制结构与函数ifswitchforwhile声明函数传递参数重载函数优化函数3.1ifC++if关键字执行基本的条件测试,对给定表达式进行布尔值(true或false)求值,其语法如下:if(test-expression){statements-to-execute-when-true}测试后面的大括号可......