if条件语句
int main()
{
if () // 注意没有分号
{
语句1; //语句1前后要有花括号
}
else
{
语句2;
}
return o;
}
例如:
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <stdbool.h>
#include <math.h>
int main()
{
int a, b max ;
scanf("%d %d ", &a ,&b );
max = a;
if( b > max )
{
max = b;
}
printf (" max : %d \n", max);
reture 0;
}
循环语句 和if语句一样加花括号
while (条件语句)
do{} while (条件语句)
for( ; ; )
while语句
int main()
{
int n = 100;
int i = 1;
int sum = 0;
while (i <= n) // 不加分号
{
sum = sum + i; //语句外面加花括号
i++;
}
printf(" sum %d\n" , sum);
return 0;
}
当while后面紧跟分号时
int sum=0;
int y=10;
while(y--);//循环条件改变
{
sum++;
++y;
printf("y=%d;sum=%d\n",y,sum);
}
printf("\ny=%d;sum=%d",y,sum);
while后有;所以while这一行自成一体。
后面大括号内的循环体不运行,为了迷惑读者。
只有当不满足循环条件时,才跳出循环,执行后面的语句。输出为下:
y=0;sum=1
y=0;sum=1
do while 语句本质上就是while语句,只不过是先执行循环语句再判断
int main()
{
int i = 10;
do
{
printf("T minus %d and counting \n",i);
i--;
}while (i > 0) //没分号
return 0;
}
for 循环
循环变量初始化:表达式1,循环判断:表达式2,循环体变量自增:表达式3
int main()
{
int n = 100;
int i = 0;
for (i = 0 ;i <= n;i++) //括号里面分隔的是分号,括号外不加分号
{
printf (" I LOVE YOU !");
}
printf ("\n");
return 0;
}