標籤:
//// main.m// LessonCircle//// Created by laouhn on 15/7/16.// Copyright (c) 2015年 池海濤. All rights reserved.//#import <Foundation/Foundation.h>int main(int argc, const char * argv[]) { /* 1.迴圈結構 在滿足特定條件下反覆執行的程式碼片段. initialization 迴圈變數初始化,condition 迴圈條件 increment 迴圈增量 */ // 1??---2??----4??----3??---2??---4??----3??............2??// for (1??int i = 0;2?? i < 100;3?? i++) {// 4??printf("我是帥哥,你個損塞!%d\n", i);// }//// for (int i = 1; i <= 100 ; i++) {// if (i % 2 != 0) {// printf("%d\n", i);// }// }// for (int i = 1; i <= 100; i++) {// if (i % 7 == 0 || i / 10 ==7 || (i % 10 == 7)) {// continue;// }// printf("%d\n",i);// }// int sum = 0;// for (int i = 1; i < 101; i++) {// sum = sum + i;// }// printf("%d",sum); // int jsum = 0;// int osum = 0;// int qisum = 0;// int geiweiqisum = 0;// int shiweisum = 0;// int wuqi = 0;// for (int i = 0; i < 101; i++) {// if(i % 7 == 0)// qisum += i;// if (i % 2 == 0) {// jsum += i;// }else// osum +=i;// if (i % 10 ==7) {// geiweiqisum +=i;// }// if(i / 10 ==7)// {// shiweisum += i;// }// if (i % 7 != 0 && i / 10 !=7 && (i % 10 != 7)) {// wuqi +=i;// }// }// // printf("奇數%d\n ,偶數%d\n個數為7的和%d\n,是7的倍數的和%d\n,十位為7的和%d\n,不含7不是7的倍數的和%d",jsum,osum,qisum,geiweiqisum,shiweisum,wuqi); //快速鍵 cmd + alt + [ ] 整行移動// for (int i = 0; i < 3; i++) {// for (int i =1; i < 4; i++) {// printf("%d ", i);// }// printf("\n");// }//// for (int i = 0; i < 3; i++) {// for (int j = 1;j <= i+1 ; j++) {// printf("%d ",j);// }// printf("\n");// } /* 1 23 456 */// // int j=1;// for (int i = 0; i< 3; i++) {// for (int j = 1; j <=3 - i; j++) {// printf("%d",j);// }// printf("\n");// }// for (int i = 1; i < 7; i++) {// if (i == 2||i==4) {// printf("\n");// }// printf("%d",i);// // }// for (int i = 0; i < 3; i++) {// for (int j = 3; j > i; j--) {// printf("%d",j);// }// printf("\n");// } /* 1 23 456 */// for (int i = 0; i < 3; i++) {// for (int j =1 + i; j < i+1; j++) {// printf("%d",j);// }// printf("\n");// } /* * * * * * * * * * */ /* for (int i = 0;i < 3; i++) { for (int j = 2;j > i ;j-- ) { printf(" "); } for (int k = 0; k < i+1; k++) { printf("* "); } printf("\n"); } for (int i = 0;i < 2; i++) { for (int j = 0;j < i+1 ;j++ ) { printf(" "); } for (int k = 2; k > i; k--) { printf("* "); } printf("\n"); } */// for (int i = 0; i < 101; i++) {// if (0 != i % 2) {// continue;// }// printf("%d", i);// } //從控制台輸入一個數,判斷是否是素數// int a = 0;// printf("請輸入一個整數:");// scanf("%d", &a);// int i = 2;// for (; i < a; i++) {// //判斷,如果 i 在遞增的過程中,存在有 a 的因數,那麼 a 就不是素數// if (a % i == 0) {// printf("a不是素數");// break;// }// }// if ( i == a)// {// printf("a是素數");// } //while 迴圈 //while 迴圈:經常用於,不知道迴圈次數的迴圈 //for迴圈可以轉換為while迴圈,而while迴圈不一定裝換為for迴圈 //int i = 1;// while ( i<=100)// {// printf("%d ",i++);// // }// while(i <= 100)// {// if (i % 7 != 0 && i / 10 != 7 && i % 10 != 7) {// printf("%d ",i);// }// i++;// // } //do...while : 無亂迴圈條件是否滿足,先執行一次迴圈體,然後判斷迴圈條件是否滿足// do {// printf("%d ", i);// i++;// } while (i<101);// return 0; printf("%d",arc4random() % 11); //[a,b] 區間的隨機數: arc4random() % (b - a + 1) + a; //迴圈總結:1.迴圈變數初始化,2.迴圈條件,3迴圈變數增量,4,迴圈體 //迴圈的執行順序:1 -2 -4 - 3- 2- 4 -3.......2(最後,迴圈條件不滿足,跳出迴圈) //for 迴圈 與 while 迴圈之間的區別: //當知道迴圈次數的時候,使用for迴圈,當不知道迴圈次數時,使用while迴圈 //for 迴圈可以轉換為while 迴圈,而 while迴圈不一定能轉換為for迴圈 //while迴圈 與 do ... while 迴圈的區別: //while迴圈首先判斷迴圈條件是否滿足,讓後執行迴圈體,而do...while迴圈 無論迴圈體是否滿足,都先執行迴圈體,然後判斷迴圈條件是否滿足}
ios中的c第三天迴圈