一些简单的程序嵌套 :

c语言支持最基本的三种程序运行结构:顺序结构、选择结构、循环结构。

顺序结构:   程序按顺序执行,不发生跳转。
选择结构:   依据是否满足条件,有选择的执行相应功能。 

循环结构:依据条件是否满足,循环多次执行某段代码。

(1)if 语句格式顺序上到下执行若加入则需要使用 else if   

格式: if(表达式){ 语句 代码}  如果表达式为真 执行括号内代码
格式:if(表达式){ 代码}else {代码}如果表达式为真 执行if括号内代码  如果为假执行else{}内代码
格式:if(表达式1){代码} else if(表达式2){代码}else if(表达式3){代码}else{代码}

#include <stdio.h>
#include <stdiolib.h>

int main( )
{
   
   int a = 10;
   int b = 20;

   if( a < b )     // 括号中是表达式---为真---结果存在 则会执行    ==   变量
  {
   
    printf("a < b")               // if 条件执行语句
 
  }

  else  if( a = b )               //    这里增加多的条件
  {
   
    printf("a = b")               // if 条件执行语句
 
  }

  else            // if条件不满足则执行,满足则不执行
  {
     printf("a > b")  
  }

return 0 ;      // 跳出当前循环
}

demo:三个小猪比大小

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<string.h>
#include<stdlib.h>

int main()
{

	int a, b, c;
	scanf("%d%d%d", &a, &b, &c);             //获取a b c 三个变量
	if (a > b)
	{
		if (a > c)
		{
			printf("a重 :%d\n", a);
		}
		else
		{
			printf("c重 : %d\n", c);
		}
	}
	else
	{
		if (b > c)
		{
			printf("b重 :%d\n", b);
		}
		else
		{
			printf("c重 : %d\n", c);

		}
	}
	system("pause");                       //系统暂停一会儿
	return EXIT_SUCCESS;
}

(2)Switch语句

下面可以有很多的小选项,选择当前的一个进入,break退出

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<string.h>
#include<stdlib.h>

int main06()
{
	int a;
	scanf("%d", &a);
	//switch (a)                              // 这个位置a 的值 等于多少就会跳进对应的case
	//{
	//case 1:
	//	printf("a的值为:%d", a);
	//	break;
	//case 10:
	//	printf("a的值为:%d\n", a);
	//	break;
	//default:
	//	printf("a是啥?\n");
	//	break;
	//}
	
	switch (a/10)
	{
	case 10:
		//printf("优秀\n");
		//break;
	case 9:
		printf("优秀\n");
		break;
	case 8:
		printf("良好\n");
		break;
	case 7:
		//printf("及格\n");
		//break;
	case 6:
		printf("及格\n");
		break;
	default:
		printf("不及格\n");
		break;
	}

	return EXIT_SUCCESS;
}

(3)while 循环语句

只要满足条件就掉入循环,不满足就退出

//循环语句

while(表达式)
{
  代码
}

其他代码程序出口
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<string.h>
#include<stdlib.h>

int main07()
{

	while (1<10)
	{
	  printf("a");  // 如果条件为真则一直输出啊

	}
    return 0;

}


// a自加,如果大于 100 了之后 退出
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<string.h>
#include<stdlib.h>

int main07()
{
    int a ;
    a = 0 ;
	while (a<=100)
	{
	  printf("a");  // 如果条件为真则输出100 次 啊
      a++ ;
	}
    return 0;

}

(3)do.......while 循环语句

必须达到一个条件才可以xxx

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<string.h>
#include<stdlib.h>

int main09()
{

	int a = 0;
	do
	{
		a++;                //先执行 a++ 自加
		if (a == 100)       // 瞒住退出
		{
			break;
		}
		printf("%d\n", a);
	} while (a);             //while a 相当于死循环
	printf("%d\n", a);
	system("pause");
	return EXIT_SUCCESS;
}



//continue;  不执行这个字符下面的字符
//break;     直接跳出

(3)if.......while 嵌套循环语句

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<string.h>
#include<stdlib.h>

编辑到这里

(4)for  循环语句

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<string.h>
#include<stdlib.h>

int main11()
{

	for (int i = 0; i < 10; i++)     // (初始值  表达式  表达式 )
	{
		printf("%d\n", i);
	}

	system("pause");
	return EXIT_SUCCESS;
}

(4)跳转语句  break  continue  goto

 break语句  破坏语句

在switch条件语句和循环语句中都可以使用break 语句: 
当它出现在switch条件语句中时,作用是终止某个case并跳出switch结构。 
当它出现在循环语句中,作用是跳出当前内循环语句,执行后面的代码。

当它出现在嵌套循环语句中,跳出最近的内循环语句,执行后面的代码.

嵌套结构Python 嵌套结构有哪几种_学习

"4.3.2 continue语句 “4.3.2继续语句

在循环语句中,如果希望立即终止本次循环,并执行下一次循环,此时就需要使用continue 语句。 在循环语句中,如果希望立即终止本次循环,并执行下一次循环,此时就需要使用继续语句。

嵌套结构Python 嵌套结构有哪几种_循环语句_02

goto无条件跳转语句 

嵌套结构Python 嵌套结构有哪几种_#include_03

(6)循环嵌套语句

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<string.h>
#include<stdlib.h>

int main13()
{
	for (int i = 0; i < 5; i++)
	{
		for (int j = 0; j < 5; j++)
		{
			printf("%d\t%d\n", i, j);
		}
	}


	return EXIT_SUCCESS;
}