初识c语言的条件判断和循环。

刚开始接触c语言的循环,也许你会烦躁,但是你只需要静下心来再看一遍,你就会有更多的收获,加油!(凡事开头难,迈过第一关,你就是最棒的!

1.if的使用。

#include <stdio.h>
int main()
{
	/*if就是如果的意思*/
	
	/*例子:*/
	int a=3,b=2;
	if(a>b)  //如果满足()里的条件a>b,则执行if下面{}中的所有的语句。 
	{
		printf("a>b\n");
	}
	
	/*反之,不满足就不会执行*/
}

2.if-else的使用

#include <stdio.h>
int main()
{
	/*if-else就是if的扩展*/
	
	/*例子:*/
	int a=3,b=2;
	if(a>b)  //如果满足()里的条件a>b,则执行if下面{}中的所有的语句。 
	{
		printf("a>b\n");
	}
	else//如果不满足上述if()中的条件,则执行else下面{}中的所有语句。 
	{
		printf("a<b\n"); 
	}
	
}

3.if-else lf-else的使用

#include <stdio.h>
int main()
{
	/*if-else lf-else就是if-else的扩展*/
	
	/*例子:*/
	int a=3,b=2;
	if(a>b)  //如果满足()里的条件a>b,则执行if下面{}中的所有的语句。 
	{
		printf("a>b\n");
	}
	else if(a<b)//如果不满足上述if()中的条件,但是满足此时的else if()中的条件,则执行else if下面{}中的所有语句。 
	{
		printf("a<b\n"); 
	}
	else
	{
		printf("a=b\n");//如果不满足上述if()中的条件,也不满足上面else if()中的条件,则执行else下面{}中的所有语句。
	}
	
	
	/*else if可因需要无限插入*/ 
	/*例如*/ 
	if()
	{
	}
	else if()
	{
	}
	else if()
	{
	}
	.
	.
	.
	.
	else
	{
	} //最后的else可要可不要,凭你的需要 
}

4.switch

#include <stdio.h>
int main()
{
	/*switch*/
	
	/*switch格式十分呆板,记住即可,套用即可*/
	
	int s=2;
	switch (s)//括号别忘了哟,里面也可以是char类型。 
	{
		case(1):printf("s=1");break;//break千万别忘记,不然他会一直往下执行直到遇到break为止 
		case(2):printf("s=2");break; //所以你把break当做一种格式即可。 
		case(3):printf("s=3");break; //case就相当于if,例如case(3)就等于if(s==3)。 
		case(4):printf("s=4");break; 
		case(5):printf("s=5");break; 
	} 
	
	
}

5.while的使用

#include <stdio.h>
int main()
{
	/*while*/
	int n=10;
	while(n>0)//只要满足括号里的条件就会继续执行{}中的命令,直到不满足()里的条件为止。 
	{
		printf("%d ",n);
		n--;//执行完最后一句后返回while语句进行判断。 
	}	
	//看打印结果你就会明白了。 
	/*执行结果:
	10 9 8 7 6 5 4 3 2 1
	*/
}

6.do-while的使用

#include <stdio.h>
int main()
{
	/*do-while*/
		
	/*while是先判断再决定是否执行*/
	/*do-while是先执行再进行判断*/
	int n=11;
	do//先执行do中的语句 
	{
		printf("%d",n);
	}while(n<10);  //执行完do中的语句后进行判断,分号别忘了!
	               // 如果满足条件继续执行do中语句,否则跳出循环。
	             
	/*执行结果:
	11 
	*/ 
				  
}

7.for的使用

#include <stdio.h>
int main()
{
	/*for*/
	/*要想搞懂for一定要静下心,自己动手!*/
	
	int i;
	for(i=0;i<10;i++)//模板:for(第一步;判断(相当于while);如果判断满足就会执行这一步) 
	{                                                       //第一步的后的判断不会进行这一步。 
		printf("%d ",i);	//满足判断也会执行{}中所有的句子。 
	}
	/*打印结果:
	0 1 2 3 4 5 6 7 8 9 (注意看0也被打印出来了!) 
	*/
	
	/*自己一定要去改变数据,多做几次测试*/	
	/*自己一定要去改变数据,多做几次测试*/
	/*自己一定要去改变数据,多做几次测试*/       
}

自己一定要去改变数据,多做几次测试
8.goto的使用

#include <stdio.h>
int main()
{
	/*goto*/
	int n=0;
	
	loop: //进行标记。
	 
	n++;
	printf("%d ",n);
	
	if(n<10)
	{ 
		goto loop;//不论loop在哪里,直接跳至loop的位置(名字可以随便取,也可是loop1,good,gg....)
	}
	
	/*打印结果:
	1 2 3 4 5 6 7 8 9 10
	*/
}

注意:自己一定要改变数据,多进行测试和尝试,实践出真知!
注意:自己一定要改变数据,多进行测试和尝试,实践出真知!
尤其是for,一定要自己动手!
注意:自己一定要改变数据,多进行测试和尝试,实践出真知!
以上代码均可复制到你的编译器中运行

发布了35 篇原创文章 · 获赞 34 · 访问量 1872

猜你喜欢

转载自blog.csdn.net/zhq215/article/details/104722919