概述
C语言是一门结构化的程序设计语言。
在C语言里程序结构有三种,顺序结构,分支结构,循环结构。
顺序结构:
顺序结构就是按顺序,从上往下依次执行。
分支结构:
可以进行判断,走满足条件的路线
常见的分支结构有:
if 结构
if(条件) //条件为真,执行if下面{ }里面的内容
{
}
和
if() //条件为真,执行if{ }里面的内容,
{
}
else //不为真,执行else{ }里面的内容,
{
}
和
if() //哪个括号条件为真,执行哪个括号下面的{ }的内容
{
}
else if()
{
}
......
else //上面括号都没有满足,就执行else{ }的内容
{
}
switch结构:
switch语句的功能
首先求出整型表达式的值,然后依次与每个case之后的整型常量表达式的值相比较
若二者相等,则执行相应case之后的语句项;直至遇到break语句跳出switch语句体或者switch语句体结束为止。
如果没有与之相等的常量表达式,并有default标号,则执行default标号之后的语句项,直至switch语句体结束为止。
如果没有default标号,则直接跳出switch语句体。
int choice;
//这里先以整型举例
switch(choice) //c语言里,switch()里支持整型和char类型
{
case 1:
printf("1");
break; //有break,遇到break,直接跳出switch,没有就继续执行下一个case
case 2:
printf("2");
break; //假设case 1:没有break,就会继续执行case 2的内容
case 3:
printf("3");
break;
default:
printf("其他"); //假如choice不是1 2 3任何一个,就执行default
break;
}
char choice;
switch(choice) //c语言里,switch()里支持整型和char类型
{
case '1':
printf("1");
break; //有break,遇到break,直接跳出switch,没有就继续执行下一个case
case '2':
printf("2");
break; //假设case 1:没有break,就会继续执行case 2的内容
case '3':
printf("3");
break;
default:
printf("其他"); //假如choice不是'1','2','3'任何一个,就执行default
break;
}
循环结构:
for(;;)循环
int i = 0;
//执行顺序,先执行i = 0,然后执行i < 10,如果结果为真,执行{ }的内容
//然后执行i++,然后执行i < 10,如果结果为真,执行{ }的内容,然后循环执行i++,i<10,直到条件不满足
for(i = 0;i < 10; i++)
{
printf("%d",i);
}
while()循环
while()//只要括号条件为真,就一直执行{ }
{
}
do{}while();循环
do
{
}while();
//先执行一遍{ },然后判断while()括号条件是否为真,为真就继续执行,不为真就推出循环
几道题目:
有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。
#include<stdio.h>
int main()
{
int i,j,k;
printf("n");
for(i=1;i<5;i++) { // 以下为三重循环
for(j=1;j<5;j++) {
for (k=1;k<5;k++) { // 确保i、j、k三位互不相同
if (i!=k&&i!=j&&j!=k) {
printf("%d,%d,%dn",i,j,k);
}
}
}
}
}
最后
以上就是过时钥匙为你收集整理的选择循环分支------C语言的全部内容,希望文章能够帮你解决选择循环分支------C语言所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复