循环语句
while for do while
while语法结构
while(表达式)
循环语句
int main()
{
printf("加入bit!\n")
int lottery = 0; //0表示没买,1表示买了
while(1)
{
int count = 0;
printf(是否买彩票<yes:1, no:0>#")
scanf("%d", &lottery);
if (lottery)
{
printf("赢取白富美\n")
break;
}
else
{
count ++;
printf("疯狂码代码中......\n");
if (count >=100)
{
printf("成为大神\n")
break;
}
}
while语句的基本语法:
#include <stdio.h>
int main()
{
int i = 1;
while(i <= 10)
{
printf("%d", i);
i = i++;
}
return 0;
}
while语句中的break和continue:
break:永久终止循环。
continue:终止本次循环,直接跳转到while语句的判断部分,进行下一次循环的入口判断。
补充知识:putchar和getchar
getchar:getchar()用于读取用户从键盘输入的单个字符,有一个整型的返回值,当发生读取错误时,返回值为-1,当读取正确时,会返回用户从键盘输入的第一个字符的ASCII码。
putchar:putchar()向终端输出一个字符。其格式为putchar(ch),其中ch可以是被单引号(英文状态下)引起来的一个字符,可以是介于0~127之间的一个十进制整型数(包含0和127)(超过127就不是ASCII码了),也可以是事先用char定义好的一个字符型变量 当c为一个被单引号(英文状态下)引起来的字符时,输出该字符(注:该字符也可为转义字符 ), 当c为一个介于0~127(包括0及127)之间的十进制整型数时,它会被视为对应字符的ASCII代码,输出该ASCII代码对应的字符; 当c为一个事先用char定义好的字符型变量时,输出该变量所指向的字符。
————————————————
原文链接:https://blog.csdn.net/qq_28238141/article/details/79927332
for循环:
for循环语法结构
for(表达式1;表达式2;表达式3) //条件初始化;条件判断;条件更新
循环语句;
#include <stdio.h>
int main()
{
int i = 0;
for(i=1; i<=10; i++)
{
printf("%d", i)
}
return 0;
}
break和continue在for循环中:
一些建议:
1.不可在for循环体内修改循环变量,防止for循环失去控制。
2.建议for语句的循环控制变量的取值采用“前闭后开区间”写法。
for(int i = 17; i<=199; i++),前-后就是循环次数。
do...while()循环
do语句的语法:
do
循环语句;
while(表达式);
int main()
{
int i = 10;
do
{
printf("%d\n", i);
}
while(i<10);
return 0;
}
do...while循环中的break和continue
continue是返回至while中。