首页 > 12月3号条件控制语句和循环语句

12月3号条件控制语句和循环语句

if条件语句  非零即真   0即假

if(表达式){

    //成立之后要处理的事情

}

 

以atm小程序为例

//判断用户选择的操作

    if (operation == 1){

           //输入密码

        printf("输入密码 ");

    }

    

    if (operation == 2){

        //取款

        printf("取款 ");

    }

    

    if (operation == 3){

        //取款

        printf("查询 ");

    }

 

  if-else语句的使用

    if(operation == 1){

        printf("输入密码 ");

    }else{

        printf("others ");

   }

 

 

//switch case                case后面必须是一个常量

//break  从switch中跳出来

switch (operation) {

        case 1:

            printf("输入密码 ");

            break;

        case 2:

            printf("取款 ");

            break;

        case 3:

            printf("查询 ");

            break;

        case 4:

            printf("退出 ");

            break;

        default:

            printf("不合法的输入 ");

            break;

    }

 

 

**for while语句

例子:求一到一百的和

int  sum = 0;

int  index = 1;

while (index<=100){

  sum += index;         //sum = sum + index;将当前的数字加到总和中

 index ++;

}

printf("1+2+3+...+100=%d", sum);

 

**do...while语句

int sum = 0;

int index = 1;

do{

     sum =+ index;

     index ++;

    }while(index<=100);

 

**for语句

int  sum = 0;

for(int index = 1; index<=100; index++){

    sum += index;

}

 

**break  跳出整个循环

for(int i=1; i<=10; i++){

   if(i<=5){

     printf("%d ",i);

         }else{

    break;

         }

}      

 输出结果是1 2 3 4 5

 

**continue  结束本次循环  直接跳到下一次循环

for(int i=1; i<=10; i++){

    if(i == 5){

       continue;

    }

    printf("%d ", i);

   }

输出结果是1 2 3 4 6 7 8 9 10

 

 

 

 

 

 

 

 

 

 

转载于:https://www.cnblogs.com/hmzxwky/p/5017303.html

更多相关:

  • #include int main(int args,char ** argv) {int map[3][3]={{1,2,3},{4,5,6},{7,8,9}};int **pMap=(int **)map;printf("%d ",map);//数组的首地址printf("%d ",*(map+1));//数...

  • awk格式化使用printf函数,类似于C语言中的printf函数 比如 awk '{printf "%s ", $1}' test1 上面的方式是awk每次处理一行,然后进行替换的,如果我们想要传入多个参数,此时就需要多个格式化...

  • 【目的】   定义一个结构体类,其中的成员变量数组长度不定,根据实例化的对象指定长度,所以想到用指针实现 【现状】   指针可以指向任意长度数组,但结构体类只分配指针本身4字节长度,所以无法扩展     1 /** 2 *****************************************************...

  • 1.有一个四位正整数,组成这个四位数的四个数字各不相同,如果把它们的首尾互换,第二位与第三位互换,组成一个新的四位数。原四位数为新四位数的4倍,请找出一个这样的四位数。 #include int main() {int a,b,c,d,e,f;for(a=1000;a<10000;a++){b=a%10;c=a/1...

  • 编译环境Eigen3+CUDA9.2+VS2015 错误如下: 解决方式: 将Eigen中的JacobiSVD and BDCSVD里的Index用Eigen::Index替换 http://eigen.tuxfamily.org/dox-devel/TopicCUDA.html http://eigen.tuxfami...

  • 一个数组存储了非负整型数据,数组中的第i个元素a[i],代表了可以从数组第i个 位置最多向前跳跃a[i]步;已知数组各元素的情况下,求是否可以从数组的第0个位置跳跃到数组的最后一个元素的位置,返回是true或者false判断是否能够跳跃到结尾 例如: nums = [2, 3, 1, 1, 4] ,可以从nums[0] = 2 跳跃...

  • d定义: pandas是一个强大的Python数据分析的工具包。 pandas是基于NumPy构建的。 安装方法: pip install pandas import pandas as pd pandas的主要功能 具备对其功能的数据结构DataFrame、Series 集成时间序列功能 提供丰富的数学运算和操作 灵活处理缺失数据...

  •   using System; using System.Text; using System.Security.Cryptography; using System.Web; using System.IO;namespace Thinhunan.Cnblogs.Com.RSAUtility {public class PemCo...

  • 错误信息:ORA-01502: index 'VOX_ID' or partition of such index is in unusable state 原因:将表的表空间做了更改,导致索引失效。表移动表空间,需要重建索引。 解决方法:alter index vox_id rebuild   问题查找: SQL> select i...

  • C语言 char * removeOuterParentheses(char * S){int len = strlen(S);int j = 0;int sum = 0;for(int i = 0; i < len; i++){if (S[i] == '('){sum += 1;}else if (S[i] == ')'){sum...

  • Codeforces Round #563 (Div. 2)/CF1174 CF1174A Ehab Fails to Be Thanos 其实就是要(sumlimits_{i=1}^n a_i)与(sumlimits_{n+1}^{2n}a_i)差值最大,排一下序就好了 CF1174B Ehab Is an Odd...

  • 浮点型乘整型和整型乘浮点型结果不同,不知为什么。 1 double sum = 0.0; 2 for (int i = 0; i < n; i++) 3 { 4 cin >> a[i]; 5 sum += a[i] * (i + 1) * (n - i); 6 } 7 printf("%.2f", sum); 提...