C语言学习 -- 基本语句

基本语句

1.if 判断语句

(1).

char ch;
int a;
if('+' == ch) {};   //标准格式,防止出错(少写一个'='号)
if(1 == a) {};      //标准格式,防止出错

(2).

#include 

int main()
{
	int num1 , num2 ;
	char ch;
	int result;

	printf("Please input ....\n");
	scanf("%d%c%d",&num1,&ch,&num2);

	if('+' == ch)	result = num1 + num2;
	else if('-' == ch)	result = num1 - num2;
	else if('*' == ch)	result = num1 * num2;
	else result = num1 / num2;
	printf("result is %d\n",result);

	return 0;
}

2.switch语句

#include 

int main()
{
	int num1,num2,result;
	char ch;

	printf("Please input ...\n");
	scanf("%d%c%d",&num1,&ch,&num2);

	switch(ch)
	{
		case '+':
			result = num1 + num2;
			break;
		case '-':
			result = num1 - num2;
			break;
		case '*':
			result = num1 * num2;
			break;
		case '/':
			result = num1 / num2;
			break;
		default:
			printf("ERROR!\n");
	}
	printf("result is %d\n",result);
	return 0;
}

3.while语句

#include 

int main()
{
	//while (1);

	int a = 10;

	while (a--)  //先判断  再执行
	{
		printf("helloworld!\n");
	}

	a = 10;
	do
	{
		printf("hellwolrd!\n");
	}while (a--);     //先执行 再判断
	//什么时候使用while语句  当循环次数不确定的时候,使用while循环

	char ch;
	int count = 0;
	scanf("%c", &ch);
	while (1)
	{
		if (ch & 1 == 1)
		{
			count++;
		}
		ch = ch >> 1;
		if (ch == 0)
		{
			break;    //跳出循环体
		}
	}
	printf("%d\n", count);

	return 0;
}

注:
while语句和for语句的使用范围:
当循环次数不确定的时候,使用while语句。
当循环次数确定的时候,使用for语句。

4.for语句

#include 

//循环次数确定的时候,使用for语句
int main()
{
	int i;
	
	//表达式1(执行一次) --> 表达式2 --> 循环体 --> 表达式3 --> 表达式2
	for (i = 0, printf("first\n"); i < 5, printf("second\n"); i++, printf("third\n"))
	{
		printf("%d\n", i);

		/*if (5 == i)
		{
			break;
		}*/
	}

	return 0;
}

注:
“, ”运算符的运用

表达式1,表达式2;   //表达式1和表达式2都执行,但是表达式1不作为该语句的结果,表达式2才作为该				   表达式的结果

5.break和continue的区别

break:跳出循环
continue:结束本次循环,继续下次循环
#include

int main()
{
	int i, j;
	
	for (i = 0; i < 5; i++)
	{
		if (3 == i)
		{
			//break;   //跳出循环
			continue;  //结束本次循环,继续下一次循环
		}
		printf("helloworld %d!\n", i);
	}

	for (i = 0; i < 5; i++)
	{
		for (j = 0; j < 3; j++)
		{
			if (2 == j)
			{
				break;
			}
			printf("helloworld!\n");
		}
	}

	return 0;
}

注:
for语句嵌套循环时,循环次数多的放里面

你可能感兴趣的:(C语言学习 -- 基本语句)