【小練習】程式設計基本概念:賦值語句_常用運算子3
阿新 • • 發佈:2018-12-13
1.練習程式碼
#include "stdafx.h"
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
int a, x;
for (a=0, x=0; a<=1 && !x++;)
{
a++;
}
cout << a << x << endl;
return 0;
}
2.關鍵點分析
2.1計算過程
for迴圈第一次:輸入a=0, x=0 判斷( a<=1 && !x++)。a<=1為真,!x++先計算!x為真,然後x增加1變成1 判斷通過後進入迴圈體 a++使得a變成1 本輪迴圈結束a=1,x=1
for迴圈第二次:輸入a=1, x=1 判斷( a<=1 && !x++)。a<=1為真,!x++先計算!x為假,然後x增加1變成2 判斷未通過,跳出迴圈 本輪迴圈結束a=1,x=2
所以最終a=1,x=2