C语言 循环结构
#include <stdio.h>
#include <stdlib.h>//使用随机数需要导入的框架
int main(int argc,constchar * argv[]) {
/*
✨格式: while(表达式){循环体}
✨作用:循环执行某段代码
✨场景:很常用,循环次数不确定
✨用法:当条件表达式成立的时候,会无限循环循环体的代码.白话文:首先找到一个监视对象,然后对对象进行24小时看护,只有监视对象满足条件,我才会执行我需要做的事,为了使监视对象保持不同状态,咱们需要在循环体将其值进行改变,然后继续监视
✨PS:while()括号后面不加分号
*/
#pragma mark-------1---------
/*int testA=0;
while (testA<10) {
printf("testA小于10,%d",testA);
testA++;
}*/
#pragma mark------2----
//打印十遍太阳
/* int sun=0;
while (sun<10) {
printf("太阳%d\n",sun);
sun++;
}*/
#pragma mark ----3-----
//输出1到100
/* int count=1;
while (count<=100) {
printf("此时您输出的时%d\n",count);
count++;
}*/
#pragma mark -------4------
//输出1-100之间7的倍数
/* int num=1;
while (num<=100) {
if (num%7==0) {
printf("%d此数值是7的倍数\n",num);
}
num++;
}*/
#pragma mark -------5----
//输出1-100之间个位数为7的数
/* int num=1;
while (num<=100) {
if (num%10==7) {
printf("%d个位数为7\n",num);
}
num++; }*/
#pragma mark ------6------
/*
�� 格式:do{循环体}while(表达式);
��作用:多次执行一段代码
��场景:不常用在不知道循环多少次的时候用
��用法:无论结果如何,先执行一遍循环体,接着判断表达式,如果表达式成立,继续执行。
�� PS:do{···}while()后面要加分号。
*/
//输出5遍“I am handsome”
/*int num=0;
do{
printf("I am handsome%d\n",num);
num++;}while (num<5) ;*/
#pragma mark ------7------
//输出1-100
/* int num=1;
do{
printf("%d\n",num);
num++; }
while (num<=100);*/
//输出1-100 7的倍数
/* int num=1;
do {
if (num%7==0) {
printf("7的倍数是%d\n",num);
}
num++;
}
while (num<=100) ;*/
//输出 1-100个位数为7的数
/*int num=1;
do {
if (num%10==7) {
printf("个位数为7的是%d\n",num);
}
num++;
}
while (num<=100) ;*/
//计算1-100的和
/*int sum=0;
int num=1;
do{
printf("它们的和是%d\n",sum+=num);
num++;
}while (num<=100) ;*/
#pragma mark -------8-------
/*
代码是顺序执行的
随机数:使用随机数需要导入一个框架#include<stdlib.h>
随机数的函数:arc4random()
取1-5的随机数:arc4random()%5+1
continue:当符合某一个条件的时候,continue跳过这个条件继续执行
break:当符合某一个条件的时候,直接跳出这个循环
*/
/* int a=0;
while (a<5) {
a++;
//当a的值是4的时候
if (a==4) {
//跳过并继续执行循环语句
//continue;
//跳出这个循环语句
break;
}
printf("%d\n",a);
}*/
#pragma mark ------9------
/*
��如果知道循环次数:可以选择使用for循环
��for循环公式:for(初始化变量;循环的条件;改变变量的地方){循环语句}
*/
//��程序执行到for循环这行语句:
//1、先初始化变量并赋值
//2、判断变量是否满足循环条件
//3、如果满足循环条件进入循环执行循环语句