#define _CRT_SECURE_NO_WARNINGS 1

#include <stdio.h>

//顺序结构、选择结构、循环结构

//分支语句和循环语句。语句结束的时候需要加分号

//分支语句(选择结构)

int main()

{

	int age = 30;

	if (age < 18)

  printf("未成年\n");

	else

  printf("成年\n");

	return 0;

}

int main()

{

	int age = 120;

	if (age < 18)

  printf("未成年\n");

	else if (age >= 18 && age < 28)

  printf("青年\n");

	else if (age >= 28 && age < 50)

  printf("壮年\n");

	else if (age >= 50 && age < 90)

  printf("老年\n");

	else

  printf("老不死\n");


  

	return 0;

}

//{}扩起来的是代码块

int main()

{

	int a = 0;

	int b = 2;

	if (a == 1)

  if (b == 2)

  	printf("呵呵\n");

     else//与离它最近的未匹配的if进行匹配

      printf("哈哈\n");

	return 0;

}

//代码1

//if (condition) {

// return x;

//}

//return y;


//代码2

//if (condition)

//{

// return x;

//}

//else

//{

// return y;

//}

int main()

{

	int num = 4;

	if (num = 4)//=表示的是赋值,而==表示判断相等

	{

  printf("hehe\n");

	}

	return 0;

}

int main()

{

	int a = 1;

	while (a <= 100)

	{

  if (a % 2 == 0)

  printf("%d为偶数", a);

	else

  printf("%d为奇数", a);

	a++;

	}

	return 0;

}

int main()

{

	int i = 1;

	while (i <= 100)

	{

  printf("%d奇数", i);

  i += 2;

	}

	return 0;

}

int main()

{

	int day = 0;

	scanf("%d", &day);

	switch (day)//利用于分支较多的语句,且break是用于跳出语句。day这个地方必须是整型

	{

	case 1://后面的数字必须是整型常量表达式

  printf("星期一\n");

  break;

	case 2:

  printf("星期二\n");

  break;

	case 3:

  printf("星期三\n");

  break;

	case 4:

  printf("星期四\n");

  break;

	case 5:

  printf("星期五\n");

  break;

	case 6:

  printf("星期六\n");

  break;

	case 7:

  printf("星期天\n");

  break;

	}

	return 0;

}

int main()

{

	int day = 0;

	scanf("%d", &day);

	switch (day)

	{

	case 1:

	case 2:

	case 3:

	case 4:

	case 5:

  printf("工作日\n");

  break;

	case 6:

	case 7:

  printf("休息日\n");

  break;

	default://case和default没有顺序之分,一般de是放在最后。

  printf("输入错误\n");

  break;

	}

	return 0;

}

int main()

{

	int n = 1;

	int m = 2;

	switch (n)

	{

	case 1:

  m++;

	case 2:

  n++;

	case 3:

  switch (n)//switch允许嵌套使用

  {

  case 1:

  	n++;

  case 2:

  	m++; n++; break;

  }

	case 4:

  m++;

  break;

	default:

  break;

	}

	printf("m=%d,n=%d\n", m,n);//5,3

	return 0;

}


//循环语句

//while语句中continue将运算跳到判断部分

int main()

{

	int ch = 0;

	//ctrl+z

	//EOF-end of file->-1

	while ((ch = getchar()) != EOF)

	{

  putchar(ch);

	}

  /*putchar(ch);

  printf("%c\n", ch);*/

	return 0;

}

今天对于if语句和switch语句的用法进行了详细的学习对于while语句进行了粗略的学习。我越发感觉c语言学习理解和我们做事情一样,只不过需要更深刻的思考,就像我们日常生活和工作娱乐等种种事情都可以通过c语言代码去表达出来,其中那些应用开发我感觉也是如此,在大量代码的衔接下再加上各自图块,文字各种3d,2d等显示功能将其显示在我们的屏幕上。希望自己可以将自己的一天思想和行程通过代码呈现给大家。感觉很浪漫!!!