A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Flower. 中级黑马   /  2015-12-4 15:31  /  946 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

/*循环控制总结
1.选择结构与循环结构

*/

#include <stdio.h>

int main(){
   
    /*
     1.选择结构
     if 如果满足条件则执行
     1.if
     2.if else
     3.if else if
     4.if else if....else
     
     注意:if语句只会执行这个if结构中的一个!!!
     
     switch
     注意:代码一旦进入了case里,它只会在碰到break之后才会执行结束.
     否则会一直执行完整个switch语句.
     
     */
   
   
    /*
     在控制台上输入一个整数,如果这个数大于100,则打印>100
     如果,大于30,则输出大于30
     如果,大于40,则输入大于40
     否则.输出小于或等于30.
    1.首先需要scanf函数
    2.需要一个变量去接收scanf函数输入的值
    3.需要用到选择结构去判断
   
    int a=0;
    scanf("%d",&a);
   
    if(a>100){
        printf("输入的数大于100\n");
    }else if(a>40){
        printf("输入的数大于40\n");
        
    }else if(a>30){
         printf("输入的数大于30\n");
        
    }else{
         printf("输入的数小于或等于30\n");
    }
   
    //注意这两种写法的区别:这里有3个if结构
   
    if(a>100){
        printf("输入的数大于100\n");
    }
   
    if(a>40){
        printf("输入的数大于40\n");
        
    }
   
    if(a>30){
        printf("输入的数大于30\n");
        
    }else{
        printf("输入的数小于或等于30\n");
    }
   
     */
   
    /*
     控制台输入一个整数,如果是1,打印中国,如果是2,打印美国,如果是3,打印英国,其它打印外国
     
    int a=0;
    scanf("%d",&a);
     
    switch (a) {
        case 1:
            printf("中国\n");
        //注意:代码一旦进入了case里,它只会在碰到break之后才会执行结束.
        //否则会一直执行完整个switch语句.
            break;
        case 2:
              printf("美国\n");
            break;
        case 3:
              printf("英国\n");
            break;
        default:
             printf("外国\n");
            break;
    }
     
    */
   
    /*
     循环控制
     while
     do while
     for
     
     学知识点:先把语法搞定.(这个结构如何去定义)
     
     while(条件){
     //写上你想执行的任何代码
     }
     
     //至少执行一次代码
     do{
      //写上你想执行的任何代码
     
     }while(条件);
     
     
     for(初始化变量;变量的条件控制;变量的变化){
      //写上你想执行的任何代码
     
     }
     for(int i=0;i<10;i++){
      //写上你想执行的任何代码
     }
     
     
    //让hello world!执行10次.
    int a=0;
    while(a<10){
        //写上你想执行的任何代码
        printf("hello world!\n");
        a++;
    }
     printf("-----------\n");
   
    a=0;
    do{
        //写上你想执行的任何代码
        printf("hello world!\n");
        a++;
    }while(a<10);
   
    printf("-----------\n");
    for (int a=0; a<10; a++) {
        printf("hello world!\n");
    }
     
    */
   
    /*
     
     图形是平面的.那么只有行与列组成.
    所以:图形核心就是要搞清楚有几行,几列.
    外循环控制行数,内循环控制列数
     ****
     ****
     ****
     */
    for (int i=0; i<3; i++) {
        for (int a=0; a<4; a++) {
            printf("*");
            
        }
        printf("\n");
    }
    return 0;
   
}




































0 个回复

您需要登录后才可以回帖 登录 | 加入黑马