黑马程序员--iOS--C基础(程序结构)

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------

程序的结构及其分类

1.什么是程序的结构

        要求程序设计者不能随心所欲地编写程序,而要按照一定 的结构形式来设计和编写程序.它的一个重要目的是使程序具有良好的结构,使程序易于设计,易于 理解,易于调试修改,以提高设计和维护程序工作的效率

程序的结构分类:

1)顺序结构

2)分支结构

  if   switch

3)循环结构

  while   do -while    for

分支语句  if  的使用

格式:

        if (表达式/常量/变量)

    {

            语句块1

    }

如果表达式为真,则执行花括号里面的语句块1,否则不执行

<span style="font-size:14px;">#include "stdio.h"

int main()
{

    int n;
    printf("请输入一个数字:");
    scanf("%d",&n);

    if (n==6) {
        printf("恭喜你答对了");
    }
    if (n!=6) {
        printf("你答错了");
    }
    return 0;
}</span>

if....else语句及嵌套使用

格式:

   if  (表达式/常量/变量)

  {

       语句块1

  }else{

       语句块2

  }

如果表达式为真,则执行花括号里面的语句块1,否则执行语句块2里面的内容。

<span style="font-size:14px;">#include "stdio.h"

int main()
{
    
    int n;
    printf("请输入一个数字:");
    scanf("%d",&n);
    
    if (n==6)
    {
        printf("恭喜你答对了");
    }else
    {
        printf("你答错了");
    }
    return 0;
}</span>


if 语句的高级用法

       if (表达式1)

  {

        语句块1

  }else  if (表达式2)

 {

        语句块2

 }else

 {

        语句块3

 }

<span style="font-size:14px;">#include "stdio.h"

int main()
{
    
    int n=0;
    printf("请输入一个数字:");
    scanf("%d",&n);
    
    if (n==6)
    {
        printf("恭喜你答对了");
    }else if (n<6){
    
        printf("小了一点");
    }else if (n>6){

        printf("大了,你可以输入一个小一点的数字");
    
    
    }else
    {
        printf("你答错了");
    }
    return 0;
}</span>

switch语句基本格式

switch分支语句:

          switch(表达式)

{

          case  常量表达式1;

                    语句1;

           case  常量表达式2;

                    语句2;

           case  常量表达式n;

                    语句n;

           default :  语句n+1;

}

<span style="font-size:14px;">#include <stdio.h>

int main(){
    printf("请输入数字:");
    //定义变量,接受输入的内容
    int no;
    //接受输入内容
    scanf("%d",&no);
    switch (no)
    {
        case 1:
            printf("红烧肉");
            break;
        case 2:
            printf("回锅肉");
            break;
        case 3:
            printf("青椒肉丝");
            break;
        case 4:
            printf("狮子头");
            break;

            default:
            break;
    }

    return 0;
}</span>

for 循环结构及执行过程

1 、for 循环语法格式:

一般形式    for (表达式1;表达式2;表达式3) { 语句 ;}

2、for循环的执行过程

表达式1----->表达式2------>语句------>表达式3----->表达式2------>语句------>表达式3----->表达式2......

<span style="font-size:14px;">#include <stdio.h>

int main(int argc, const char * argv[]) {
    
      for(int i = 0 ; i<5; i++){

      for(int j= 0; j<=i; j++){
        printf("* ");
    
             }
       printf("\n");
          
         
      
      }
 return 0;
      }</span>

for循环的嵌套使用

<span style="font-size:14px;">#include <stdio.h>

int main(int argc, const char * argv[]) {
    
    for(int i=1 ;i <=9;i++){
    
        for(int j=1;j<=i;j++){
        
            printf("%d*%d=%d ",j,i,j*i);
        
        }
    
        printf("\n");
    
    }
    return 0;
}</span>

------ Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值